gpt4 book ai didi

javascript - 使用 webpack 从 scss 文件中提取 css

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:23 30 4
gpt4 key购买 nike

我正在尝试将 webpack 与我的 asp.net mvc 核心元素一起使用。我能够捆绑 js 文件。但是我无法从 scss 文件中提取我的 css。

var path = require('path');
var extractTextPlugin = require("extract-text-webpack-plugin");
var cleanWebpackPlugin = require('clean-webpack-plugin');

module.exports = {
entry: {
'role/role': './scripts/role/roleVM.ts',
main: './scripts/main.ts',
vendor: ["jquery"],
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, 'wwwroot/dist/js/')
},
module: {
rules: [
{
test: /\.tsx?$/,
loader: 'ts-loader',
exclude: /node_modules/,
},
{
test: /\.scss$/,
use: extractTextPlugin.extract({
use: [{
loader: "css-loader", options: {
sourceMap: true
}
}, {
loader: "sass-loader", options: {
sourceMap: true
}
}],
fallback: 'style-loader'
}),
exclude: /node_modules/,
},
]
},
plugins: [
new cleanWebpackPlugin(['dist'], {
root: path.resolve(__dirname, 'wwwroot'),
verbose: true,
dry: false
}),
new extractTextPlugin("./css/main.css")
],
resolve: {
extensions: [".tsx", ".ts", ".js", '.scss']
}
};

当我构建我的元素时,没有创建 css 文件

我的命令:

npm run build --color=always
> project@1.0.0 build C:\project\src\test
> webpack
clean-webpack-plugin: C:\project\src\project\wwwroot\dist has been removed.
ts-loader: Using typescript@2.4.2 and C:\project\src\project\tsconfig.json
Hash: 2cdaff8d8177eedec094
Version: webpack 3.5.3
Time: 2203ms
Asset Size Chunks Chunk Names
role/role.js 293 kB 0 [emitted] [big] role/role
vendor.js 271 kB 1 [emitted] [big] vendor
main.js 2.48 kB 2 [emitted] main
[0] ./scripts/role/roleVM.ts 400 bytes {0} [built]
[2] ./scripts/main.ts 0 bytes {2} [built]
[3] multi jquery 28 bytes {1} [built]

看起来它跳过了 pass extract text 插件。

我的配置文件中是否缺少任何内容?

我目前的元素结构:

└── Project
├── wwwroot
│   └── scss
│  └── main.scss
└── scripts
│ └── main.ts

└── webpack.config.js

最佳答案

检查您是否在某处引用样式文件(将其导入 main.ts 等)。否则插件将无法工作,因为它找不到任何要提取的文件。

https://github.com/webpack-contrib/extract-text-webpack-plugin/issues/354

关于javascript - 使用 webpack 从 scss 文件中提取 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45652639/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com