白鹭官方提供了分包加载资源的方法:http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/package/index.html

1.下载示例项目:https://github.com/himuil/subPackageDemo

2.将 scripts/wxgame/subpackage.ts 拷贝进您的项目 :

  egret:微信小游戏分包加载

 

 

 3.修改 config.wxgame.ts,将 ManifestPlugin 替换为 SubPackagePlugin (注意,您需要修改 build 和 publish):

  引入:

  egret:微信小游戏分包加载

 

  修改build:

 

   egret:微信小游戏分包加载

  修改publish:

  egret:微信小游戏分包加载

 

 

 

 

 

 4.修改 config.wxgame.ts 中的 CleanPlugin,将 subpackage 对应的目录清除:

  egret:微信小游戏分包加载

 

 

   egret:微信小游戏分包加载

 

 

 5.将示例项目的 EgretSubpackageLoading.js 拷贝进您的微信小游戏项目:

  egret:微信小游戏分包加载

 

 

 6.修改微信小游戏项目的 game.json,参考示例项目,引入 subpackages 属性:

  egret:微信小游戏分包加载

 

 

 7.修改微信小游戏项目的 game.js,参考示例项目,重点是添加调用 wx.loadSubPackage 的逻辑:

  egret:微信小游戏分包加载

 

 

 8.发布时使用release类型:

  egret:微信小游戏分包加载

 

相关文章:

  • 2021-07-22
  • 2021-12-28
  • 2021-07-22
  • 2021-12-28
  • 2022-01-04
  • 2021-05-07
  • 2021-05-20
  • 2021-12-13
猜你喜欢
  • 2021-08-07
  • 2021-11-19
  • 2021-11-01
  • 2018-08-31
  • 2021-12-18
  • 2021-12-04
  • 2021-08-16
相关资源
相似解决方案