我猜测你们屏蔽/过滤了本地调试或者DevTools .js格式以外的文件显示/权限,或者压根在构造环境的时候没有传进来。或者也有可能解析sourceMap文件相对路径有问题。 由于自动生成的.map文件和.ts文件实际上无法读取,这里给出一种临时性可以用的解决方案。 // tsconfig.json { "compilerOptions": { // "sourceMap": true, // 以下这两行声明实际上会和sourceMap冲突,所以上面这行要记得删掉 "inlineSources": true, "inlineSourceMap": true, } } 原理很简单,既然没法读.map和.ts,那就把源文件内容和map内置在js文件里。然后让devTools自己去反解吧。 但是外部库比如bson还是会报一大堆map错,挺影响看log的,而且生成的js文件也挺大的,还是希望云函数开发工具组响应一下
云开发本地调试控制台SourceMap报错Unexpected end of JSON input?云开发使用typescript转义的.map格式SourceMap文件会报这个警告,不止自己的代码有,包中代码的SourceMap一样会报错,实际SourceMap会提示detected,但是实际没有生效 [图片] 我调了一个比较简单的SourceMap生成结果贴上来,格式应该是没问题的 {"version":3,"file":"getClassName.js","sourceRoot":"","sources":["getClassName.ts"],"names":[],"mappings":";;;AAAA,SAAgB,YAAY,CAAC,GAAW;IACtC,IAAI,GAAG,IAAI,GAAG,CAAC,WAAW,IAAI,GAAG,CAAC,WAAW,CAAC,QAAQ,EAAE,EAAE;QACxD,IAAG,GAAG,CAAC,WAAW,CAAC,IAAI,EAAE;YACvB,OAAO,GAAG,CAAC,WAAW,CAAC,IAAI,CAAC;SAC7B;QACD,IAAI,GAAG,GAAG,GAAG,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;QACrC,IAAI,GAAG,CAAC;QACR,IAAG,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,IAAI,GAAG,EACvB;YACE,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,wBAAwB,CAAC,CAAC;SAC3C;aAAM;YACL,GAAG,GAAG,GAAG,CAAC,KAAK,CAAC,kBAAkB,CAAC,CAAC;SACrC;QACD,IAAI,GAAG,IAAI,GAAG,CAAC,MAAM,IAAI,CAAC,EAAE;YAC1B,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC;SACf;KACF;IACD,OAAO,SAAS,CAAC;AACnB,CAAC;AAlBD,oCAkBC"}
2021-10-31