uni-app
uni-app copied to clipboard
enhance tree shaking for ESM module when split chunks.
当进行分包优化时候,对Tree shaking进行进一步分析,把分包间接引入的模块拆分到分包中。 比如:
- 小程序有PA、PB两个分包
- 引入ESM依赖包A
- A包中有a, b, c三个模块
- 其中A.c被主包页面引入使用,A.a被分包PA使用,A.b被分包PB使用
- 优化前a, b, c三个模块均会被打包到主包的vender.js中。
- 优化后c被打包到主包,a被打包到PA包,b被打包到PB包。
参考测试项目:https://github.com/huadong/weapp-subpackages-optimization