Webpack 并行构建为啥反而变慢了?
我用 Webpack 5 的 thread-loader 和 mini-css-extract-plugin 开启了并行构建,但本地开发时 build 时间从 18s 涨到了 25s,这是不是哪里配错了?
我的配置大概是这样:
module.exports = {
module: {
rules: [
{
test: /.js$/,
use: ['thread-loader', 'babel-loader'],
exclude: /node_modules/
},
{
test: /.css$/,
use: [MiniCssExtractPlugin.loader, 'css-loader']
}
]
},
plugins: [new MiniCssExtractPlugin()]
};
机器是 8 核 i7,理论上应该更快才对,难道是线程开销太大?还是插件本身不支持并行?
另外MiniCssExtractPlugin在开发模式确实会慢点,本地开发建议用style-loader。我之前也遇到过,调完就快了。