我有一个小项目(大约30个SASS文件),在SASS中我使用@import
和@mixin
...
我的Webpack开发构建需要大约30秒
的时间(而且还在增长,上周它是20秒),这太疯狂了...
我的配置是:
{
test: /\.scss$/,
exclude: /(node_modules|bower_components)/,
use: [
{
loader: "css-loader",
options: {
modules: {
localIdentName: '[local]___[hash:base64:5]',
},
sourceMap: false,
},
},
{
loader: 'sass-loader',
}
],
},
我需要加速我的本地构建...我的配置有什么问题?为什么它这么慢?
SMP ⏱
General output time took 27.82 secs
SMP ⏱ Plugins
MiniCssExtractPlugin took 0.001 secs
SMP ⏱ Loaders
css-loader, and
sass-loader took 27.14 secs
module count = 68
modules with no loaders took 1.56 secs
module count = 611
svg-sprite-loader took 0.204 secs
module count = 1
include
选项仅将您的加载程序应用于需要它的文件 https://webpack.js.org/guides/build-performance/#loaders - Mathieusass-loader
的性能问题是一个经常出现的问题,就像在这里看到的类似问题 https://dev59.com/I-k5XIcBkEYKwwoY49wn。您可以尝试缓存加载器https://github.com/webpack-contrib/cache-loader或这个替代加载器https://github.com/yibn2008/fast-sass-loader。 - Mathieu