分包

支持小程序的分包机制,配置 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