Nativescript/Angular2: 内联 sourcemap 混乱
Nativescript/Angular2: inline sourcemap confusion
我正在尝试在执行 Angular2/Nativescript 构建时生成 .map sourceMap 文件。我最近更新到 Nativescript 2.5.1,它似乎不再默认生成 .map 文件。我在项目中看到的最后一个 .map 文件是三个月前的。当我将 sourcemap: true 添加到 tsconfig.json 时,我收到一条错误消息,抱怨无法使用内联源映射文件生成源映射文件。知道这意味着什么吗?如果正在生成内联源映射文件,我在哪里可以找到它?如何使用内联源映射文件在可视化代码中进行调试?
my error:
error TS5053: Option 'sourceMap' cannot be specified with option 'inlineSourceMap'.
my tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"sourceMap": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"noEmitHelpers": true,
"noEmitOnError": true
},
"exclude": [
"node_modules",
"platforms",
"**/*.aot.ts"
]
}
这并不是一个完美的修复,但这是我 IDE 使用 nativescript 使用 sourceMaps 的方法。打开 node_modules/nativescript-dev-typescript/lib/compiler.js
.
将第 33 行更改为:
nodeArgs.push('--inlineSourceMap', '--inlineSources');
到
nodeArgs.push('--sourceMap', '--inlineSources');
.
运行 您的项目,您现在应该让 sourceMapping 按预期工作!
我正在尝试在执行 Angular2/Nativescript 构建时生成 .map sourceMap 文件。我最近更新到 Nativescript 2.5.1,它似乎不再默认生成 .map 文件。我在项目中看到的最后一个 .map 文件是三个月前的。当我将 sourcemap: true 添加到 tsconfig.json 时,我收到一条错误消息,抱怨无法使用内联源映射文件生成源映射文件。知道这意味着什么吗?如果正在生成内联源映射文件,我在哪里可以找到它?如何使用内联源映射文件在可视化代码中进行调试?
my error:
error TS5053: Option 'sourceMap' cannot be specified with option 'inlineSourceMap'.
my tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"sourceMap": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"noEmitHelpers": true,
"noEmitOnError": true
},
"exclude": [
"node_modules",
"platforms",
"**/*.aot.ts"
]
}
这并不是一个完美的修复,但这是我 IDE 使用 nativescript 使用 sourceMaps 的方法。打开 node_modules/nativescript-dev-typescript/lib/compiler.js
.
将第 33 行更改为:
nodeArgs.push('--inlineSourceMap', '--inlineSources');
到
nodeArgs.push('--sourceMap', '--inlineSources');
.
运行 您的项目,您现在应该让 sourceMapping 按预期工作!