uniapp 分包加载

pages.json文件中与pages同级

 

{
    "pages": [{
        "path": "pages/index/index",
        "style": { ...}
    }, {
        "path": "pages/login/login",
        "style": { ...}
    }],
    "subPackages": [{
        "root": "pagesA",
        "pages": [{
            "path": "list/list",
            "style": { ...}
        }]
    }, {
        "root": "pagesB",
        "pages": [{
            "path": "detail/detail",
            "style": { ...}
        }]
    }],
    "preloadRule": {
        "pagesA/list/list": {
            "network": "all",
            "packages": ["__APP__"]
        },
        "pagesB/detail/detail": {
            "network": "all",
            "packages": ["pagesA"]
        }
    }
}

 在manifest.json中添加

"app-plus": {
          "optimization": {
            "subPackages": true
          },
          "runmode" : "liberate" // 开启分包优化后,必须配置资源释放模式
        },

 

posted @ 2020-07-14 17:24  郑正正  阅读(1602)  评论(0编辑  收藏  举报
Live2D