webpack优化篇(三十九):初级分析:使用 webpack 内置的 stats

Posted 凯小默

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack优化篇(三十九):初级分析:使用 webpack 内置的 stats相关的知识,希望对你有一定的参考价值。

说明

玩转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, stats) => 
	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"

然后运行

 npm run build:stats

就会生成一个 stats.json 文件,里面有模块相关的信息

另外我们可以注释掉 stats: 'errors-only'

运行下面命令,可以看到打包的信息时间,但无法分析出那个 loader 时间长。

 npm run build

以上是关于webpack优化篇(三十九):初级分析:使用 webpack 内置的 stats的主要内容,如果未能解决你的问题,请参考以下文章

[Python人工智能] 三十九.VS Code配置Python编程和Keras环境及手写数字识别(基础篇)

[Python人工智能] 三十九.VS Code配置Python编程和Keras环境及手写数字识别(基础篇)

初级算法探索——动态规划篇(二十九)

初级算法探索——动态规划篇(二十九)

Python进阶(三十九)-数据可视化の使用matplotlib进行绘图分析数据

webpack打包优化