微信小程序上传代码的时候主包过大或者文件过大就会导致报错上传失败
这个时候我们就要用到分包
首先我们在根目录下创建一个pagesB文件夹,用来放置需要分包的页面
把比较大的文件直接拉过去pagesB里面,pages里就没有这个文件了,然后配置路由
"subPackages": [{
"root": "pagesB", //文件夹名称, pages文件夹同级新建一个就行
"pages": [
{
"path" : "from/index",
"style" :
{
"navigationBarTitleText": "社区",
"enablePullDownRefresh": false
}
}
,{
"path" : "from/login",
"style" :
{
"navigationBarTitleText": "房屋信息",
"enablePullDownRefresh": false
}
}
,{
"path" : "from/MyInfo",
"style" :
{
"navigationBarTitleText": "用户房屋信息",
"enablePullDownRefresh": false
}
}
]
}],
需要注意的是,它和pages里的路由地址的差距就是没有前缀,看我以上配置的是分包里面的路由
两个包的页面分开了,分开了之后,需修改路由跳转的路径即可 比如pages里的某个文件要跳转到pagesB里的某个文件,需要精确查找
"../../pagesB/shopping_detail/shopping_detail"
然后是压缩
上传失败很多时候都是代码没有压缩导致的,HBuilderX创建的项目勾选运行–>运行到小程序模拟器–>运行时是否压缩代码
压缩大概可以压一倍左右,先压缩运行,再分包