说明
在使用egret白鹭引擎发布微信小游戏报ReferenceError: getRepeatedIds is not defined错
是因为使用了最新的微信开发者工具;之前1.06.2208010版本是正常的。看报错的位置是eui.js中的一部分代码发布小游戏后被认为没有声明,
处理方式
找到白鹭项目中的/scripts/wxgamewxgame.ts
文件中添加下面代码重新发布即可
1 2 3 4 5 6 7 8 9 10
| if (filename == "libs/modules/eui/eui.js" || filename == 'libs/modules/eui/eui.min.js') { content += ";window.eui = eui;" if (filename == "libs/modules/eui/eui.js") { content = content.replace("function getRepeatedIds", "window.getRepeatedIds=function getRepeatedIds"); content = content.replace("function getIds", "window.getIds=function getIds"); content = content.replace("function toXMLString", "window.toXMLString=function toXMLString"); content = content.replace("function checkDeclarations", "window.checkDeclarations=function checkDeclarations"); content = content.replace("function getPropertyStr", "window.getPropertyStr=function getPropertyStr"); } }
|