uniapp微信小程序分包步骤

uniapp微信小程序分包步骤

一、配置步骤

  • 主包限制2M,可以分包扩展,微信小程序不能超过12M

1. manifest.json 添加 subPackages属性

/* https://www.mianshigee.com/tutorial/uniapp-framework/spilt.4.2f37241983ce9c8c.md */
	"mp-weixin": { /* 微信小程序特有相关 */
		"appid": "wxaaa167cf9b2e2685",
		"setting": {
			"urlCheck": true
		},
		"usingComponents": true,
		"permission": {
			"scope.userLocation": {
				"desc": "你的位置信息将用于小程序位置接口的效果展示"
			}
		},
		"optimization": {
			"subPackages": true,
			"treeShaking": {
				"enable": true
			}
		}
	},

2. 创建分包,除了tarBar与tarBar对应的页面,其余的可以放子包

在这里插入图片描述

3. pages.json 里面配置子包

  • 子包 包含 普通子包 和 独立子包(慎用)
  • 预下载,可以指定,在打开某个页面时,就下载哪些分包,使小程序运作流畅。
	"subPackages": [
		{
			"root": "subPackages", // 分包1根目录
			"name": "分包A", // 分包1的别名
			"independent":false,  // 是否是独立包(可选)
			"pages": [
				{
					"path": "pages/test/notice",
					"style": {
						"navigationStyle": "custom",
						"navigationBarTitleText": "标题"
					}
				}
			]
		}
  • 预下载,可以指定,在打开某个页面时,就下载哪些分包,使小程序运作流畅。
  • network:在指定网络下预下载,可选值为:all(不限网络)、wifi(仅wifi下预下载)
  • packages: 进入页面后预下载分包的 root 或 name
 "preloadRule": {
	     "pages/homePage/homeMain": {
	       "network": "all",
	       "packages": ["subPackages"]
	     }
	   },

二、 学习链接

uni-app 框架文档 - https://www.mianshigee.com/tutorial/uniapp-framework/spilt.8.d2a784744c535c30.md

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值