js 业务代码错误日志无法定位?
我根据官方文档的 sourceMap 使用说明进行了操作,这是我的操作:
- 从we分析下载 1.8.8 版本sourceMap
- 找到问题
- 定位行列
- 通过 ‘source-map’ 包进行定位
const fs = require('fs')
const {SourceMapConsumer} = require('source-map')
async function originalPositionFor(line, column) {
const sourceMapFilePath = '/Users/xxx/docker-list/sourcemap/gh_53d3b8626252_85_0/__APP__/app-service.map.map'
const sourceMapConsumer = await new SourceMapConsumer(JSON.parse(fs.readFileSync(sourceMapFilePath, 'utf8')))
return sourceMapConsumer.originalPositionFor({
line,
column,
})
}
originalPositionFor(138,137438).then((res,err)=>{
if(err)throw err;
console.info(res)
})
执行结果
请问我的操作有那里不对吗?为什么没有数据?