这是我用来解析的代码。你们也可以参考一下我写得对不对。 const { SourceMapConsumer } = require('source-map'); const fs = require('fs'); const content = fs.readFileSync('game.map.map',{encoding:'utf8'}); async function main() { let s = await new SourceMapConsumer(JSON.parse(content)); s.eachMapping(mapping=>{ console.log(mapping) }); //console.log(s); } main().catch(console.error);
后台下载的source-map好像不正确的。下载下来的sourcemap解析出来大约是这样的结果: Mapping { generatedLine: 508, generatedColumn: 750, lastGeneratedColumn: null, source: 'game:///WeChatGoApp/src/netgame/game/internal/NewUserDetailPanel.ts', originalLine: 23, originalColumn: 11, name: 'mask' } Mapping { generatedLine: 508, generatedColumn: 752, lastGeneratedColumn: null, source: 'game:///WeChatGoApp/src/netgame/game/internal/NewUserDetailPanel.ts', originalLine: 23, originalColumn: 16, name: 'graphics' } Mapping { generatedLine: 508, generatedColumn: 761, lastGeneratedColumn: null, source: 'game:///WeChatGoApp/src/netgame/game/internal/NewUserDetailPanel.ts', originalLine: 24, originalColumn: 3, name: 'g' } 很明显generatedLine是不会那么大的。因为生成的wegame.js一共才1,2行。 我的在微信开发工具中的js文件本身是用ts写的,并带了souce map并且开启了inlineSources,也就是sourcemap中也带了ts的源代码。 不知道是不是因为这样,导致了你们生成的sourcemap不正常。
2020-10-12我这里也一样
微信开发者后台报警有点凶惨[图片][图片] 第一张图原因不清楚。第二张图是你们基础库在使用JSON.parse时没有进行undefined判断导致的。最早出现于9月29日,不知道什么时候能解决
2020-10-12upup
请问大家遇到在PC版上本地文件读取错误的情况吗?API: wx.getFileSystemManager().readdirSync("pages")) PC版微信:2.7.1.85 调用时出现以下错误: readdirSync:fail no such file or directory "pages"; at "pages/index/index" page 但在iOS,开发工具中都能正常返回结果。
2020-05-15upup,关注一下。因为worker的代码太大,asm.js的。
Worker的代码不能放在分包中[代码]game.js: [代码] [代码] [代码] [代码]wx.loadSubpackage({[代码] [代码] [代码][代码]name: [代码][代码]'worker'[代码][代码], [代码][代码] [代码][代码]success(res) {[代码][代码] [代码][代码]wx.createWorker([代码][代码]'worker/index.js'[代码][代码])[代码][代码] [代码][代码]},[代码][代码] [代码][代码]fail(res) {[代码][代码] [代码] [代码] [代码][代码]}[代码][代码]})[代码][代码]game.json[代码] [代码]{[代码][代码]"subpackages"[代码][代码]:{name:[代码][代码]"worker"[代码][代码],[代码][代码]"root"[代码][代码]:[代码][代码]"worker/index.js"[代码][代码]},[代码][代码]"workers"[代码][代码]:[代码][代码]"worker"[代码][代码]}[代码]
2019-12-20没人关注这个问题了吗?根据我的测试在某些android机器上,canvas2dcontext 的 get globalAlpha特别慢,比set都慢,其它的慢的地方就先不说了。腾讯的程序员可以先看看这个。当然因为我用的是createjs每画的东西都在读写globalAlpha,次数是多了一点,但是作为一个那么简单的属性,内部应该有相应的优化。
微信升级7.0.3后,我们所有线上游戏不仅模糊,而且卡顿严重微信升级7.0.3后,所有线上游戏不仅模糊,而且部分复杂点的游戏,FPS掉一半,卡爆了没法玩。
2019-03-04补充一下:年前的微信没有问题,同一个微信小游戏没有更新过。虽然显示了虚拟按键,但是canvas和虚拟按键没有重叠。今天出现了虚拟按键覆盖在了canvas上面。
在android中,设置showStatusBar:true会显示虚拟按键不是所有安卓都有这个问题。 会把系统本身的调试按钮和vconsole都遮掉的。
2019-02-12