语言:TS
1:新建TS项目。
2:打包成微信小游戏。
3:在微信发布目录wxgame新建一个sub1目录(可以自定义目录名)。
4:复制wxgame下的js文件夹,game.js,index,js到sub1目录下,在sub1目录下新建libs文件夹,剪切wxgame下libs里面需要分包的js文件到sub1的libs目录(此处我们用laya.physics3D.js举例)。
5:开始修改文件内容(game.json , index.js ,sub1/index.js)中的屏幕设置注意保持一致:
5.1:修改game.js
内容为:
window.loadLib = require;
require("index.js");
5.2:修改index.js(里面为分包的js按需自己设置)
内容为:
window.screenOrientation = "portrait";
loadLib("libs/laya.physics3D.js")
loadLib("js/bundle.js");
5.3:修改wxgame目录下的js目录下的bundle.js名字为main.js然后修改内容为:
(function () {
'use strict';
let wx=window.wx;
wx.loadSubpackage({
name:'sub1',
success:function(res){
console.log("加载分包成功!");
},
fail:function(res){
console.log("加载分包失败!")
}
})
}());
5.4:修改wxgame下的game.json添加内容(注意json的格式即可):
"subpackages": [
{
"name": "sub1",
"root": "sub1/"
}
6:分包完成,只能在微信开发者工具中测试。