Advertisement
Guest User

Untitled

a guest
Jul 17th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. app.use(async ctx=>{
  2. try {
  3. const sourcemapDir = '../Vue-template/dist/js'
  4. let fileList = await fs.readdir(path.join(__dirname,sourcemapDir))
  5. let reg = new RegExp(ctx.request.body.name)
  6. let targetPath = fileList.filter(file=>reg.test(file)).filter(file=>/\.map$/.test(file))[0]
  7. let sourcemap = JSON.parse(await fs.readFile(path.join(sourcemapDir,targetPath),'utf-8'))
  8. let smc = await new sourceMap.SourceMapConsumer(sourcemap); // 返回一个promise对象
  9. let final = smc.originalPositionFor({
  10. line:Number(ctx.request.body.line), // 压缩后的行号
  11. column:Number(ctx.request.body.column) // 压缩后的列号
  12. });
  13. console.log(final)
  14. console.log(ctx.request.body)
  15. ctx.body = 'error captured'
  16. } catch (e) {
  17. console.log(e)
  18. }
  19. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement