说明

玩转webpack学习笔记

使用 speed-measure-webpack-plugin

代码示例:

const SpeedMeasurePlugin = require("speed-measure-webpack-plugin");
const smp = new SpeedMeasurePlugin(); 
const webpackConfig = smp.wrap({
	plugins: [
		new MyPlugin(),
		new MyOtherPlugin()
	]
});

可以看到每个 loader 和插件执行耗时,比较耗时的用红色的标记出来

在这里插入图片描述

速度分析插件作用

  • 分析整个打包总耗时
  • 每个插件和 loader 的耗时情况

实战

参考:https://github.com/stephencookdev/speed-measure-webpack-plugin

在这里插入图片描述

安装插件

npm install --save-dev speed-measure-webpack-plugin

在这里插入图片描述

然后在 webpack.prod.js 添加用法

const SpeedMeasurePlugin = require("speed-measure-webpack-plugin");

const smp = new SpeedMeasurePlugin();

const webpackConfig = smp.wrap({
 	
});

在这里插入图片描述
运行 npm run build,我们可以看到每个插件loader的耗时

在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐