uniapp小程序分包记录
用uniapp开发微信小程序,发布大小尚若超出2M,那么就无法提交体验版上线,项目完犊子了
当然,大小如果超2M,常见的做法一般是把本地图片转移网络图片,或者压缩代码,但如果这些都做过了还是超2M,
只能说明你负责的小程序功能远超APP,这时候就得用到分包了,分包并非是删除代码,而是分成了多个背包,主包超出的文件可以放到分包里
看微信官方打包原则
uniapp使用分包代码结构跟小程序分包代码结构是差不多的,只不过修改文件不同,uniapp是改pages.json,小程序是app.json
假设支持分包的小程序目录结构如下:
├── app.js
├── app.json
├── app.wxss
├── pages
│ ├── index
│ └── logs
│ └── pagesA
│ ├── apple
│ └── banana
└── utils
banana
pages.json
{ "pages":[
{
"path": "pages/index",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
},
{
"path": "pages/logs",
"style": {
"navigationBarTitleText": "",
"enablePullDownRefresh": false
}
}
], "subpackages": [
{
"root": "pages/pagesA",
pages":[
{
"path": "apple
",
"style": {
"navigationBarTitleText": ""
}
},
{
"path": "banana
",
"style": {
"navigationBarTitleText": ""
}
}
] } ] }
另外有个需要注意的地方,分包如果要用组件,建议不要用主包的组件,不然空间不给你减,我上面的写法其实是后期发现上传超出2M了,代码文件已经习惯放到pages文件了,就是主包,勉强还能补救的
经过地狱般的磨练,创造出天堂的力量。流过血的手指,弹出世间的绝唱!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY