其他
微信小游戏首包超出 4M 之后
挤牙膏式瘦身
其中有些功能模块,它的名字不是很直观,你可能不知道自己有没有用到,那就不要勾选。
cc.director.preloadScene("Game", (completedCount, totalCount) => {
// 在这里处理加载进度
console.log(completedCount, totalCount);
}, (error, asset) => {
if (error) {
cc.error(error);
return;
}
cc.director.loadScene("Game")
});
cc.loader.downloader.loadSubpackage("Game", progressInfo => {
// 在这里处理加载进度
console.log(progressInfo.progress);
}, error => {
if (error) {
cc.error(error);
return;
}
cc.director.loadScene("Game")
});
老版本兼容:由微信后台编译来处理旧版本客户端的兼容,后台会编译两份代码包,一份是分包后代码,另外一份是整包的兼容代码。对于老客户端,会去下载整包代码启动。 2.1.0 以下版本基础库不存在 wx.loadSubpackage 方法,需要通过 require 来加载(可以在后台屏蔽以下的用户)。 微信 6.6.7 以下客户端开发版/体验版因历史兼容问题无法打开分包小游戏,正式包可以。
总结