Dee*_*ari 4 node.js typescript
我在Node.js后端开发中使用TypeScript。每当我在node.js中遇到错误时,它就会向我显示与已转译的JavaScript(.js)文件有关的行号,而不是与TypeScript(.ts)文件有关的行号。
如果您使用过离子性的,我们将在此处得到与打字稿文件相对应的错误。
有什么办法可以获取与我的打字稿文件有关的错误行号?如果是,请说明如何以及对配置文件进行哪些更改。
安装source-map-support
软件包。
$ npm install --save-dev source-map-support
Run Code Online (Sandbox Code Playgroud)
将此行添加到node.js的入口点
require('source-map-support').install();
Run Code Online (Sandbox Code Playgroud)
在你的tsconfig.json
,
{
"compilerOptions": {
"sourceMap": true
}
}
Run Code Online (Sandbox Code Playgroud)
参考:https : //github.com/evanw/node-source-map-support#typescript-demo
Man*_*wat -1
您可以通过拥有地图文件来实现这一点。当您有地图文件并且地图文件与 js 文件关联时,它会自动为您提供 TS 文件的行号。
您可以使用 tsconfig.json 文件中的某些配置生成地图文件
{
"compilerOptions": {
"sourceMap": true,
}
}
Run Code Online (Sandbox Code Playgroud)
您需要将sourceMap设置保持为 true
归档时间: |
|
查看次数: |
1085 次 |
最近记录: |