error-position
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

errorPosition

根据 js 错误堆栈字符串和 sourceMap 文件定位错误位置

Usage

例如:代码中抛出这样的错误:

try {
  throw new EvalError('Hello');
} catch (e) {
  console.log(e.stack);               
}

输入:错误堆栈 e.stack 字符串,sourcemap文件路径E:\\code\\dist

输出:错误在源代码中所在位置、行数、列数、报错行代码等信息

安装:npm install --save error-position

const errorPosition = require("error-position");
 
let result = errorPosition(`EvalError: Hello    
    at Object.<anonymous> (/Users/file/errorPosition/index.js:4:9)    
    at Module._compile (internal/modules/cjs/loader.js:1155:14)    
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1178:10)    
    at Module.load (internal/modules/cjs/loader.js:1002:32)    
    at Function.Module._load (internal/modules/cjs/loader.js:901:14)    
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)    
    at internal/main/run_main_module.js:18:47
    `, 
    'E:\\code\\dist')
 

Package Sidebar

Install

npm i error-position

Weekly Downloads

2

Version

1.0.5

License

ISC

Unpacked Size

14.6 kB

Total Files

7

Last publish

Collaborators

  • jingjingwu