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文件了,就是主包,勉强还能补救的

 

posted @   木人子韦一日尘  阅读(135)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
点击右上角即可分享
微信分享提示