Webpack Bundle Analyzer包分析器

当我们需要分析打包文件dist里哪些资源可以进一步优化时,就可以使用包分析器插件webpack-bundle-analyzer。NPM上的介绍是使用交互式可缩放树图可视化 webpack 输出文件的大小。

我的是vue2项目。

1、webpack-bundle-analyzer插件的安装

复制代码
$ npm install --save-dev webpack-bundle-analyzer

2、在 webpack.config.js 中找到 chainWebpack,加入以下配置

复制代码
module.exports = {
    chainWebpack: config => {
        // 配置包分析器
        config.plugin('webpack-bundle-analyzer')
        .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin)
    }
}

3、在package.json的scripts中添加以下命令行

复制代码
"analyz": "cross-env NODE_ENV=production vue-cli-service build --mode test"

4、npm run analyz重新运行项目

报错了,"'cross-env' is not recognized as an internal or external command, operable program or batch file."

解决方法:

webpack打包报错,原因是windows不支持 cross-env,安装模块即可:

复制代码
npm install -g  cross-env

5、npm run analyz重新运行项目

6、浏览器会自动打开127.0.0.1:8888(我们手动输入localhost:8888也是可以的)

相关推荐
卸任3 分钟前
为Tiptap富文本编辑器增加Word导出功能
前端·react.js
阿正的梦工坊4 分钟前
【Typescript】06-类型缩小与控制流分析
前端·javascript·typescript
不是山谷.:.5 分钟前
前端零基础入门:WebSocket 全解析
前端·笔记·websocket·状态模式
2501_9400417414 分钟前
全栈开发实战:5个高复杂度后端集成场景
前端
蝎子莱莱爱打怪15 分钟前
👋🏻👋🏻再见,拉勾网——那个"最懂互联网人"的招聘平台倒了😭
前端·后端·招聘
weixin_4379189634 分钟前
前端String 数组和Math API大全
前端·javascript
阿正的梦工坊34 分钟前
【Typescript】03-函数对象与接口
前端·javascript·typescript
海上彼尚40 分钟前
Nodejs也能写Agent - 7.基础篇 - MCP
前端·javascript·人工智能·node.js
李剑一41 分钟前
我开发了一款防止摸鱼被发现的工具,现已开源
前端
启山智软42 分钟前
从零搭建商城系统前端:技术选型与核心架构实践
前端·架构