小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序线上代码半年没更新,未触碰Worker相关代码及页面,莫名其妙就出错了
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
我也遇到了这个问题,最后发现在“详情”-“本地设置”处,取消“增强编译”选项后,问题解决!
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
看起来是文件路径的问题。
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"
如此是可以正确工作的。
碰到类似问题,请问有解决么
我也是,请问解决了吗?
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
我也遇到了这个问题,最后发现在“详情”-“本地设置”处,取消“增强编译”选项后,问题解决!
看起来是文件路径的问题。
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"
如此是可以正确工作的。
碰到类似问题,请问有解决么
我也是,请问解决了吗?
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)