在使用egret白鹭引擎发布微信小游戏报ReferenceError getRepeatedIds is not defined错
ChrisXie Lv5

说明

在使用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");
}
}
 评论

文章目录

相关文章
标签云 更多