首页 > 编程语言 >微信小程序的打包上线与分包

微信小程序的打包上线与分包

时间:2023-01-10 14:25:06浏览次数:49  
标签:subpackages 主包 微信 分包 版本 pages 打包

微信小程序打包上线

 

打包上线前需要注意的地方

  1. 需要获取真实的APPID,而不是测试号

  2. 点击 详情 找到AppId 点击 修改,修改为真实的 ID

 

打包上线的步骤

第一步.填写版本号

第二步.确认是否上传空页面(会有提示弹出有些页面内部为空)

第三步.弹出版本号提示框

 

  • 版本号 : 三位数字 第一位为大版本,第二位为小版本(部分组件新增就是小版本),第三位是小更新(修复bug等)

  • 项目备注用途类似于 git commit -m " "

 

 

第四步.在微信公众平台进行版本管理

公众平台网址链接:https://mp.weixin.qq.com/

管理=>版本管理 其中有三个分类, 线上版本 审核版本 开发版本

 

4.1 开发版本

 

 

 

  • 开发版本 点击 体验版 生成二维码 (需要小组开发权限才能访问,详情见下方)

  • 开发版本 点击 提交 转化为 审核版本

 

 

 

  • 会提示部分接口没有权限(多为表单获取用户数据接口,企业有申请权限,个人没有)

 

小组开发权限

  1. 管理=>成员管理

  2. 项目成员=>编辑 (项目成员可以进行项目的修改)

  3.  

     

  4. 体验成员=>添加 (体验成员仅能体验项目demo版本)

  5.  

     

 

 

微信小程序分包

分包的运用场景:

小程序单个包默认最大体积为2048KB(即为2M),当项目十分庞大(>2M时,就需要采取分包来吧项目切成数分来上传)

官方文档教程:https://developers.weixin.qq.com/miniprogram/dev/framework/subpackages/basic.html

分包所支持的小程序目录结构

 

 

 

 

需要在app.json 声明一个变量名: subpackages 字段来使用项目分包结构:

{
   "pages": ["pages/index", "pages/logs"],
   "subpackages": [{
       "ropt": "packageA",
        //pages 是一个数组,需要分入这个包的页面路径就写在这个数组中
       "pages": [
           "pages/Home",
           "pages/User"
      ]
  }, {
       "root": "packageB",
       "name": "pack2",
       "pages": [
           "pages/Cart",
           "pages/Object"
      ]
  }]}

 

打包原则

  • 声明subpackages后,将按subpackages配置路径进行打包, subpackages配置路径外的目录将被打包到主包中

  • 主包也可以有自己的pages,即最外层的pages字段。

  • subpackage的根目录不能是另外—个subpackage内的子目录

  • tabBar页面必须在主包内

 

  • 引用原则 包A 无法 require 包B 的JS文件,但可以require主包、包A 内的JS文件;使用 分包异步化 时不受此条限制

  • 包A 无法 import 包B 的template,但可以require主包、 和自己的template

  • 包A 无法使用 包B 的资源,但可以使用主包、和自己的资源

标签:subpackages,主包,微信,分包,版本,pages,打包
From: https://www.cnblogs.com/Dollom/p/17039709.html

相关文章