subPackages

    注意:此配置为小程序的分包加载机制。在5+App里始终为整包。

    • 微信、百度小程序每个分包的大小是2M,总体积一共不能超过8M。
    • 支付宝小程序每个分包的大小是2M,总体积一共不能超过4M。subPackages 节点接收一个数组,数组每一项都是应用的子包,其属性值如下:

    使用方法:

    则需要在 pages.json 中填写

    1. {
    2. "pages": [{
    3. "path": "pages/index/index",
    4. "style": { ...}
    5. }, {
    6. "path": "pages/login/login",
    7. "style": { ...}
    8. }],
    9. "root": "pagesA",
    10. "pages": [{
    11. "path": "list/list",
    12. "style": { ...}
    13. }]
    14. }, {
    15. "root": "pagesB",
    16. "pages": [{
    17. "path": "detail/detail",
    18. "style": { ...}
    19. }],
    20. "preloadRule": {
    21. "pagesA/list/list": {
    22. "network": "all",
    23. "packages": ["__APP__"]
    24. },
    25. "pagesB/detail/detail": {
    26. "network": "all",
    27. "packages": ["pagesA"]
    28. }
    29. }