1.问题:
使用 webpack3.5.5 版本编译 style.scss 文件时,浏览器报错,好像是根本没有编译
还有就是为什么编译了两遍呢
2.相关代码: webpack 配置
var path = require("path");
var HtmlWebpackPlugin = require("html-webpack-plugin");
var config = {
entry: "./app/js/index.js",
output: {
path: path.resolve(__dirname, "./app/js"),
filename: "bundle.js"
},
module: {
rules: [
{
test: /.css$/,
loader:'style-loader!css-loader'
},
{
test: /.js$/,
exclude: /(node_modules)/,
use: [{
loader: "babel-loader",
options: {
presets: [
['es2015', { modules: false }]
],
plugins: ['syntax-dynamic-import']
}
}]
},
{
test:/.scss$/,
loader:"style-loader!css-loader!sass-loader",
}
]
},
plugins: [
new HtmlWebpackPlugin({
template: path.resolve(__dirname, "app/index.html"),
filename: "index.html",
inject: "body"
})
]
};
module.exports = config;
3.报错信息:
emmm,可以把css单独提取出来
然后你已经使用了HtmlWebpackPlugin,所以不用自己引入这个打包好了的css文件,它会帮你引入最新的css