webpack优化篇(三十九):初级分析:使用 webpack 内置的 stats
原创
©著作权归作者所有:来自51CTO博客作者凯小默的博客的原创作品,请联系作者获取转载授权,否则将追究法律责任
说明
玩转webpack学习笔记
stats
stats: 构建的统计信息,每个资源大小,总共消耗的时间
package.json 中使用 stats
"scripts": {
"build:stats": "webpack -- env production - -json > stats. json",
...
},
Node.js 中使用
const webpack = require("webpack" );
const config = require("./webpack.config.js")("production");
webpack(config, (err,) => {
if (err) {
return console.error(err);
}
if (stats.hasErrors()) {
return console.error(stats.toString("errors-only"));
}
console.log(stats);
});
颗粒度太粗,看不出问题所在
stats 使用
在 package.json 文件中添加
"build:stats": "webpack --config webpack.prod.js --json > stats.json"
然后运行
就会生成一个 stats.json
文件,里面有模块相关的信息
另外我们可以注释掉 stats: 'errors-only'
运行下面命令,可以看到打包的信息时间,但无法分析出那个 loader 时间长。