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/地址即可查看最终生成的打包分析包。图中占面积越大的文件,其文件的大小越大。也可左侧的箭头打开文件列表查看每个文件的具体大小。


新时代农民工

相关推荐
糕冷小美n7 小时前
elementuivue2表格不覆盖整个表格添加固定属性
前端·javascript·elementui
小哥不太逍遥7 小时前
Technical Report 2024
java·服务器·前端
沐墨染7 小时前
黑词分析与可疑对话挖掘组件的设计与实现
前端·elementui·数据挖掘·数据分析·vue·visual studio code
anOnion7 小时前
构建无障碍组件之Disclosure Pattern
前端·html·交互设计
threerocks7 小时前
前端将死,Agent 永生
前端·人工智能·ai编程
问道飞鱼8 小时前
【前端知识】Vite用法从入门到实战
前端·vite·项目构建
爱上妖精的尾巴8 小时前
8-10 WPS JSA 正则表达式:贪婪匹配
服务器·前端·javascript·正则表达式·wps·jsa
Aliex_git10 小时前
浏览器 API 兼容性解决方案
前端·笔记·学习
独泪了无痕10 小时前
useStorage:本地数据持久化利器
前端·vue.js
程序员林北北10 小时前
【前端进阶之旅】JavaScript 一些常用的简写技巧
开发语言·前端·javascript