vue-cli 如何优化包体积 `vue-cli-service build --target lib`

项目信息

  • ts 项目
  • lerna、yarn
  • 网速不是问题,带宽很大。理解为内网项目即可。
  • .min.gz 包在 1.6M 左右

问题

  1. 如何优化包体积?

    1. tree shaking。我已经尝试配置过 sideEffects 但是看不出效果。
    2. 多个项目依赖共享。monorepo 里面依赖 Lerna 和 yarn 可以把相同依赖的解决,但是也比较依赖package.json的版本控制。有没有可以在 webpack 层面处理方案?
  2. 如果执行分包的话,我理解也可以加快速度。

    1. config.optimization.splitChunks({cacheGroups: {}}) 拆包会分出一堆包。如何批量引入 umd 包?可以自动引入嘛?
阅读 3k
1 个回答

你是库1.6m还是项目里引了库以后1.6m,库1.6m那不是寄了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题