webpack - Sass 文件编译两次
问题描述
我有以下 webpack 配置:
规则:
{
test: /\.scss$/,
use: [
MiniCssExtractPlugin.loader,
{
loader: 'css-loader',
options: {
sourceMap: false
}
}, {
loader: 'sass-loader',
options: {
sourceMap: false,
processCssUrls: false
}
}
]
}
插件:
new MiniCssExtractPlugin({
filename: '[name].css',
chunkFilename: '[id].css'
})
在构建和观察输出时,SpeedMeasurePlugin
我得到这样的输出:
mini-css-extract-plugin, and
css-loader, and
sass-loader took 12.73 secs
module count = 1
css-loader, and
sass-loader took 12.66 secs
module count = 1
为什么 sass 会编译两次?
解决方案
它是 MiniCssExtractPlugin 运行 sass-loader 两次。不知道为什么。
推荐阅读
- go - 延迟不仅用于清理 - 好还是坏的做法?
- python - UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte error in python while reading a csv file
- c# - Visual Studio Nuget 安装 'app.config 正在使用中'
- php - 我试图做一个后端,但“HTTP错误500”这个错误来了。我如何解决这个错误
- javascript - javascript 在 safari 中将 data:image/webp:base64 转换为 png base64 图像
- python - Matplotlib 直方图未在 y 轴上显示概率密度
- php - Laravel 5:获取评论
- lisp - 球拍中的单身人士(LISP)
- mysql - 有没有办法在领域对象数据库与 mariadb 之间同步?
- amazon-s3 - 如果找不到环境变量,如何从文件中回退到凭据?