背景:部分图片只在页面A使用,若全部作为主包,Uniapp编译成小程序预览时上传失败,故考虑拆包。
step1:配置manifest.json
选择“源码视图”
"app-plus": {
"optimization": {
"subPackages": true
},
"runmode": "liberate",
}
step2:新建目录(pages里为页面A)
step3:pages.json注册
"subPackages": [
{
"root": "packageRegister",
"pages": [
{"path": "pages/register/register"}
]
}
],
step4:页面A使用static里的图片
<image src="../../static/image/XXX.png"></image>
step5:主包页面跳到页面A
uni.redirectTo({
url: '../../packageRegister/pages/register/register'
})
step6:页面A跳回到主包页面
uni.switchTab({
url: '/pages/index/index'
})
注:跳回的主包页面为tab页(tab页只能为主包页面)