Laya 2.2.0 微信小游戏分包加载

语言: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:分包完成,只能在微信开发者工具中测试。

 

上一篇:Laya学习笔记-01文本类


下一篇:Laya学习笔记