vue中如何通过webpack-bundle-analyzer打包分析工具进行配置优化

vue中随着项目的不断功能迭代和开发,项目文件越来越多,项目的打包文件也越来越大。如何对打包文件进行分析优化,减小打包文件大小呢?可以通过webpack-bundle-analyzer 这个打包分析工具进行解决。

1、webpack-bundle-analyzer的安装

通过执行 yarn add -D webpack-bundle-analyzer 命令安装插件。

bash 复制代码
yarn add -D webpack-bundle-analyzer

2、vue.config.js配置文件设置

在vue.config.js配置文件中增加webpack-bundle-analyzer插件配置。只有环境变量ANALAYZ为TRUE时才进行打包分析。

javascript 复制代码
module.exports = {
  chainWebpack: (config) => {
    
    if (process.env.ANALAYZ) {  
      config
        .plugin('webpack-bundle-analyzer')
        .use(require('webpack-bundle-analyzer').BundleAnalyzerPlugin);  
    }
  },
};

3、在package.json文件汇总添加analyz分析命令

在package.json配置文件中添自定义的analyz命令。

javascript 复制代码
"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "analyz": "cross-env ANALAYZ=true vue-cli-service build"
},

4、执行analyz分析命令

允许yarn analyz 执行打包分析命令,执行完毕后,访问http://127.0.0.1:8888/地址即可查看最终生成的打包分析包。图中占面积越大的文件,其文件的大小越大。也可左侧的箭头打开文件列表查看每个文件的具体大小。


新时代农民工

相关推荐
黄毛火烧雪下17 分钟前
React Native (RN)项目在web、Android和IOS上运行
android·前端·react native
fruge23 分钟前
前端正则表达式实战合集:表单验证与字符串处理高频场景
前端·正则表达式
baozj28 分钟前
🚀 手动改 500 个文件?不存在的!我用 AST 撸了个 Vue 国际化神器
前端·javascript·vue.js
用户40993225021236 分钟前
为什么Vue 3的计算属性能解决模板臃肿、性能优化和双向同步三大痛点?
前端·ai编程·trae
海云前端137 分钟前
Vue首屏加速秘籍 组件按需加载真能省一半时间
前端
蛋仔聊测试38 分钟前
Playwright 中route 方法模拟测试数据(Mocking)详解
前端·python·测试
零号机1 小时前
使用TRAE 30分钟极速开发一款划词中英互译浏览器插件
前端·人工智能
疯狂踩坑人1 小时前
结合400行mini-react代码,图文解说React原理
前端·react.js·面试
Mintopia1 小时前
🚀 共绩算力:3分钟拥有自己的文生图AI服务-容器化部署 StableDiffusion1.5-WebUI 应用
前端·人工智能·aigc
街尾杂货店&1 小时前
CSS - transition 过渡属性及使用方法(示例代码)
前端·css