临时记录,后期完善。
具体代码:
// pages.json
{
//主包
"pages": [
{
"path":"pages/index/index",
"style":{
"navigationBarTitleText":"名称",
"navigationBarBackgroundColor":"#21c99f",
"navigationBarTextStyle":"white",
}
},
],
//分包
"subPackages": [{
"root": "pageA", // 分包的根目录
// 当前分包下的页面路径,同 pages (路径从 pageA 内开始)
"pages": [{
"path": "home/index", // 此文件为 pageA/home/index.vue
"style": {}
}]
},
{
"root": "pageB", // 分包的根目录
// 当前分包下的页面路径,同 pages (路径从 pageB 内开始)
"pages": [{
"path": "home/index", // 此文件为 pageB/home/index.vue
"style": {}
}]
}
],
//预加载
"preloadRule": {
"pages/subpack1/index": { //在当前具体页面路径时,预加载某个包
"network": "all",
"packages": ["subpackage1"]
},
"pages/subpack2/index": {
"network": "all",
"packages": ["subpackage2"]
}
}
}
}