const SpeedMeasurePlugin = require("speed-measure-webpack-plugin");
const smp = new SpeedMeasurePlugin();
let webpackProdOut = webpackMerge(webpackBase, webpackProd);
if (process.env.SMP_OPEN) {
webpackProdOut = smp.wrap(webpackProdOut);
}检查哪个插件或者 loader 时间过长,可以配合缓存进行优化
SMP ⏱
General output time took 1.52 secs
SMP ⏱ Plugins
TerserPlugin took 0.269 secs
HtmlWebpackPlugin took 0.161 secs
UglifyJsPlugin took 0.141 secs
Object took 0.03 secs
CompressionPlugin took 0.021 secs
OptimizeCssAssetsWebpackPlugin took 0.002 secs
MiniCssExtractPlugin took 0.001 secs
HashedModuleIdsPlugin took 0 secs
SMP ⏱ Loaders
babel-loader took 0.746 secs
module count = 2
html-webpack-plugin took 0.021 secs
module count = 2