可以前往 dcloudio/uni-app#5025 查看本项目立项背景。
这是一个主分支,用于分包优化的效果测试,具体分包解决方案可以看一下另外的分支。
- 分包优化——补丁版
- 组件异步跨包引用——补丁版
插件化:实现中,见 plugins/uniapp-subpackages-optimization 目录, 使用方法与其他vite插件一样,在
vite.config.ts
中引入即可 (注意plugins/utils
和plugins/constants
中的相关被使用的方法)。
-
plugin_step0
分包优化 -
plugin_step1
模块异步跨包调用 -
plugin_step2
组件异步跨包引用
- 优化自定义语法的ts类型提示
- 自定义异步导入函数
AsyncImport
的依赖收集的实现 - 热更新导致的一些问题
-
插件化
的成果独立分支,发布到npm
市场