1. 为什么会使用uniapp分包?
最近因为使用uniapp做小程序,所以后面在程序发布预览时,经常出现:微信小程序Error系统错误,source size 2126KB exceed max limit 2MB等问题;
…
而我最初的解决方案是使用压缩工具的;
…
但是在后来随着文件图片增多,这种方案的弊端就很明显了;
…
故而,就想到了 分包。
2. 分包文件目录配置结构:
┌─pages // 根文件
│ ├─index
│ │ └─index.vue
│ ├─mine
│ │ └─mine.vue
│ ├─home
│ │ └─home.vue
│ └─login
│ └─login.vue
│
├─packagePages // 包 - 即就是你提取出来的页面及数据
│ ├─static // 当前包所依赖的资源
│ └─pages // 当前包的页面文件
│ ├─index
│ │ └─index.vue
│ ├─other
│ │ └─other.vue
│
├─pagesB // 可以分多个包文件
│ ├─static
│ └─detail
│ └─detail.vue
│
├─static // 项目的主资源文件夹
├─main.js // 下面的就不说了
├─App.vue
├─manifest.json
└─pages.json
3. pages 配置详解:
// pag