获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
看起来是文件路径的问题。 wx.createWorker 如果找不到作为入口的 .js 文件,就会报错。2.9.5 以前会报 module "xxx.js" is not defined,比较容易懂。而后来的版本变成了这个 __subContextEngine__ is not defined,确实叫人摸不着头脑。 总之正确的思路还是检查文件的路径。 比如我用了打飞机的那个 demo,在根目录有个叫做 js,里面全是 .js 文件。然后我在 js 里面建立子目录 workers,在子目录中建立文件 worker_main.js。 创建 worker 的时候用 wx.createWorker('js/workers/worker_main.js', game.json 配置为 "workers": "js/workers" 如此是可以正确工作的。
ReferenceError __subContextEngine is not defined?小程序线上代码半年没更新,未触碰Worker相关代码及页面,莫名其妙就出错了 [图片]
2021-05-20