微信小程序打包上线
打包上线前需要注意的地方
-
需要获取真实的
APPID
,而不是测试号 -
点击
详情
找到AppId 点击 修改,修改为真实的 ID
打包上线的步骤
第一步.填写版本号
第二步.确认是否上传空页面(会有提示弹出有些页面内部为空)
第三步.弹出版本号提示框
-
版本号 : 三位数字 第一位为大版本,第二位为小版本(部分组件新增就是小版本),第三位是小更新(修复bug等)
-
项目备注用途类似于 git commit -m " "
第四步.在微信公众平台进行版本管理
公众平台网址链接:https://mp.weixin.qq.com/
管理=>版本管理 其中有三个分类, 线上版本 审核版本 开发版本
4.1 开发版本
-
开发版本 点击 体验版 生成二维码 (需要小组开发
权限
才能访问,详情见下方) -
开发版本 点击 提交 转化为 审核版本
-
会提示部分接口没有权限(多为表单获取用户数据接口,企业有申请权限,个人没有)
小组开发权限
-
管理=>成员管理
-
项目成员=>编辑 (项目成员可以进行项目的修改)
-
-
体验成员=>添加 (体验成员仅能体验项目demo版本)
-
微信小程序分包
分包的运用场景:
小程序单个包默认最大体积为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 的资源,但可以使用主包、和自己的资源