https://developers.weixin.qq.com/community/minigame/doc/0004ca9f5205881796295499459c00 看这篇得到了帮助,打出canvas后仔细找找到了儿子的儿子里藏着一个 "<Circular: @>"
iOS报at line undefined in undefined暂时没能弄出体积较小的可重现的代码,只能弄了个较大的代码包。由于尺寸超了,所以没能存成代码片断。但这个代码应该导入后是直接能跑的。需要用代码包里的appid。 Android和开发者工具上都不重现,只iOS"预览"的时候重现。 启动后会下个几M的资源,然后看到图1: [图片] 这时候点屏幕任意处,再看vConsole,会看到图2: [图片] 说JSON.stringify不能序列化带循环引用的结构。但我已经在代码首部写了这样一段: [代码]const OldStringify = JSON.stringify;[代码][代码]JSON.stringify = (args) => { [代码][代码] [代码][代码]console.log([代码][代码]'will stringify:'[代码][代码], args);[代码][代码] [代码][代码]return[代码] [代码]OldStringify(args);[代码][代码]}[代码] 从vConsole里的内容来看,是先报了红色的那个错误,才进的我替换过的stringify方法。并且这时候进stringify方法,只是把红色的那个错误的内容序列化一下,估计是为了方便输出。 因此推断这个stringify是微信内部调的,并且我们还替换不了。 并且我尝试注掉了我自己代码里所有的stringify,这个错误还是能重现,也佐证了是微信自己调的stringify。 现在问题在于除了stringify之外就没有进一步的信息了。。行号那些全都是undefined.. 希望官方能帮忙给更多信息 看到了这个帖子:https://developers.weixin.qq.com/community/develop/doc/0006aecdcc08001747887039851000?highLine=JSON.stringify 和我遇到的问题类似,也是点屏幕就触发。但我的微信版本已经是7.0.5了。。 而且检查了我用canvas的地方,似乎也没什么问题 谢谢!
2019-09-16+1
WebAssembly支持希望增加WebAssembly API,JS的加解密库和图片处理库实在太耗性能了
2019-09-11哦,没看清楚,分包配置应该放在game.json里,而不是project.config.json里
分包加载提示配置无效- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo 从官方文档(https://developers.weixin.qq.com/minigame/dev/tutorial/base/subpackages.html)上面复制的配置 { "description": "项目配置文件。", "setting": { "urlCheck": false, "es6": true, "postcss": true, "minified": false, "newFeature": true }, "compileType": "game", "libVersion": "2.3.0", "appid": "wx133580b51b5fe96d", "projectname": "test_bench", "packOptions": { "ignore": [ ] }, "subpackages": [ { "name": "stage1", "root": "stage1/" }, { "name": "stage2", "root": "stage2.js" } ] } 然后根目录下建个stage1,stage1里放个js,并且另外放个stage2.js game.js: const loadTask = wx.loadSubpackage({ name: 'stage1', // name 可以填 name 或者 root success(res) { // 分包加载成功后通过 success 回调 }, fail(res) { // 分包加载失败通过 fail 回调 console.log('stage1 failed:', res) } }) loadTask.onProgressUpdate(res => { console.log('stage1下载进度', res.progress) console.log('已经下载的数据长度', res.totalBytesWritten) console.log('预期需要下载的数据总长度', res.totalBytesExpectedToWrite) }) 结果报: stage1 failed: {errMsg: "loadSubpackage:fail Your subpackages configuration is invalid."} 我是win7系统,开发者工具版本 1.02.190210
2019-04-08