我正在尝试在执行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"
]
}
答案 0 :(得分:0)
这并不是一个完美的解决方案,但这里是我如何让我的IDE使用带有nativescript的sourceMaps。打开select * from table1 t1
where not exists (
select * from table2 t2
where t1.p = t2.p and
t1.crc = t2.crc and
t1.rti <> t2.rti)
。
更改第33行:
node_modules/nativescript-dev-typescript/lib/compiler.js
到
nodeArgs.push('--inlineSourceMap', '--inlineSources');
。
运行你的项目你应该让sourcMapping正常工作!