修改webpack配置完成打包分析和优化
正在加载今日诗词....
2022-08-09

个性化构建结果 - vue.config.js

在基础的配置上,自定义构建的结果 - 可以使用 vue.config.js 文档地址:https://cli.vuejs.org/zh/config/#vue-config-js

简介两个字段

    "less": "^3.12.0",
    "less-loader": "^7.1.0",

bundle 打包分析工具

webpack-bundle-analyzer - https://www.npmjs.com/package/webpack-bundle-analyzer

  • 可以作为 webpack plugins 使用
  • 可以作为 cli 命令行工具使用

特点和分析过程

  • 分析 Bundle 由什么模块组成
  • 分析什么模块占据了比较大的体积
  • 分析是否有什么错误的模块被打包了

自定义 webpack 配置https://cli.vuejs.org/zh/guide/webpack.html#简单的配置方式

根据图表的优化步骤 2.25 M

  • 看看有没有什么重复的模块,或者没有用的模块被打包到了最终的代码中
    • 看看 package.json,对比一下是否有应该在 devDeps 的模块,被错误的放置到了 deps 当中
    • 检查是否有重复加载的模块,或者是功能大体相同的模块。
      • 使用** es ** 版本的第三方库,享受 tree-shaking 的红利。 2.18M
    • 检查是否有没有用的模块是否打包到了最终的文件中。 1.95M
  • 按需加载 ant-design-vue 组件库

使用 SplitChunksPlugin 继续优化文件大小

继续风格第三方库的优点

使用动态 import 优化路由

细粒度配置 webpack 选项

Copyright © 2022 @filway

  • ☀️
  • 🌑