小程序分包处理

951 阅读1分钟

小程序有规定:一个分包的大小不能超过2M,但是在引用插件、组件包等之后,我们的主包很容易超过2M,因此,引出了分包

分包的时候,我们要注意:

  • tab页的页面只能放到主包
config = {
    pages: [ // 主包
      'pages/login/login',
      'pages/order/order',
      'pages/category/category',
      'pages/mine/mine',
      'pages/demo',
      'pages/index',
      'pages/order/orderInfo'
    ],
    subPackages: [ // 分包
      {
        root: 'pages/agent',
        name: 'agent',
        pages: ['agentInfo', 'record', 'index']
      },
      {
        root: 'pages/address',
        name: 'address',
        pages: ['address', 'addressEdit']
      },
      {
        root: 'pages/common',
        name: 'common',
        pages: [
          'feedback/feedback',
          'comment/comment',
          'pay/pay',
          'search/search',
          'logisticsInfo/logisticsInfo'
        ]
      }
    ],
}

可根据微信开发者工具查看代码包大小

image.png

image.png

目录结构

image.png