某些情况下,开发者需要将小程序划分成不同的子包,在构建时打包成不同的分包,用户在使用时按需进行加载。
分包很简单,具体步骤如下:
在app.json中,创建subPackages,root表示分包A的根目录(eg.跟pages同级目录),pages中的页面就是分包A的子目录。
注意:这里有一点要注意,经常出现这个问题“pages *** 不应该在分包 subPackages[*] 中”
我们如果通过编辑器右键添加page的话,主包中会自动加入page路径,此时我们再去创建新的分包如果没有去掉主包路径就会报错。
解决方案就是去掉主包中的路径就可以了
{ "pages": [ "pages/success/success", "pages/fail/fail" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#f37938", "navigationBarTitleText": "WeChat", "navigationBarTextStyle": "white" }, "tabBar": { "color": "#999999", "selectedColor": "#f37938", "borderStyle": "black", "backgroundColor": "#ffffff", "font-size": "50rpx", "list": [ { "pagePath": "tabbar/xxx/xxx", "iconPath": "../../images/icon_home.png", "selectedIconPath": "../../images/icon_home2.png", "text": "首页" }, { "pagePath": "tabbar/xxx/xxx", "iconPath": "../../images/icon_mine.png", "selectedIconPath": "../../images/icon_mine2.png", "text": "我的" } ] }, "subPackages": [ { "root": "A/", "pages": [ "index/index", "form/form" ] }, { "root": "B/", "pages": [ "index/index", "form/form" ] } ] }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!