Webpack Bundle Analyzer包分析器
  iyoSvc3NPPm4 2023年11月19日 30 0

当我们需要分析打包文件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)
    }
}

Webpack Bundle Analyzer包分析器_analyzer

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

"analyz": "cross-env NODE_ENV=production vue-cli-service build --mode test"


4、npm run analyz重新运行项目

Webpack Bundle Analyzer包分析器_重新运行_02

报错了,“'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重新运行项目

Webpack Bundle Analyzer包分析器_重新运行_03

Webpack Bundle Analyzer包分析器_analyzer_04

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

Webpack Bundle Analyzer包分析器_bundle_05

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
iyoSvc3NPPm4