• 分包

    分包

    支持小程序的分包机制,配置 entry 时按一般的页面进行配置,目录结构如下:

    1. └─ src
    2. ├─ packageA
    3. └─ pages
    4. └─ a
    5. ├─ index.js
    6. └─ index.vue
    7. └─ pages
    8. └─ home
    9. ├─ index.js
    10. └─ index.vue

    App 入口 js 按照小程序的分布方法进行配置,跳转链接按照相对路径进行配置,例如从 home/index 跳转的到 packgeA/pages/a/index,相对路径为 ../../packgeA/pages/a/index

    1. import App from './App'
    2. import Vue from 'vue'
    3. const app = new Vue( App )
    4. app.$mount()
    5. export default {
    6. config: {
    7. pages: [
    8. 'pages/home/index',
    9. ],
    10. subPackages: [
    11. {
    12. root: 'packageA',
    13. pages: ['pages/a/index']
    14. }
    15. ]
    16. }
    17. }

    完整代码可以参考 megalo-demo。