您当前的位置:首页 > 文章 > 微信开发者工具报错:VM219 WAGame.js:2 TypeError: Cannot read property

微信开发者工具报错:VM219 WAGame.js:2 TypeError: Cannot read property 'workerId' of undefined 处理方法

作者:这一生只吹边疆的风 时间:2023-07-12 阅读数:286 人阅读
错误1:
我们在写js的时候,经常会用到worker线程,如果我们使用了wx.createWorker(url)但却没有在game.json中指明,那么就会报如下的错:

VM219 WAGame.js:2 TypeError: Cannot read property 'workerId' of undefined
    at Object.createWorker (VM219 WAGame.js:2)
    at Object.C.<computed> (VM219 WAGame.js:2)
    at Object.<anonymous> (VM219 WAGame.js:2)
    at Function.<anonymous> (VM219 WAGame.js:2)
    at Object.<anonymous> (VM219 WAGame.js:2)
    at Object.t [as createWorker] (VM236 WAGameSubContext.js:2)
    at pakohelper.js:18
    at pakohelper.js:1
    at wrapFn (gameContext?id=1:51)
    at require (VM236 WAGameSubContext.js:2)


解决办法:
在game.json加上一句 “workers”:“workers”,相当于注册了

{
    "deviceOrientation": "landscape",
    "networkTimeout": {
        "request": 5000,
        "connectSocket": 5000,
        "uploadFile": 5000,
        "downloadFile": 5000
    },
    "workers":"workers",
    "subpackages": []
}


错误2:开启es6语法解析导致的报错

解决办法:关闭es6语法解析:

这个project.config.json如果没有的话是默认生成的,比如你破解包的时候,那这里的配置文件就是默认生成的,该配置文件会默认将es6语法解析开启
————————————————
版权声明:本文为CSDN博主「这一生只吹边疆的风」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HzjCsdn/article/details/111413788

本站大部分文章、数据、图片均来自互联网,一切版权均归源网站或源作者所有。

如果侵犯了您的权益请来信告知我们删除。邮箱:1451803763@qq.com

标签:应用Error