{
"compilerOptions": {
"module": "commonjs",
"target": "es5",
"sourceMap": true,
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"noEmitHelpers": true,
"noEmitOnError": true,
"watch": true
},
"exclude": [
"node_modules",
"platforms"
],
"compileOnSave": true
}
上面是我的 tsconfig.json 。我收到一个错误,我不明白为什么会出现这个错误。有什么想法吗?
[NativeScriptCli] execute: tns --version
[NSDebugAdapter] Using tns CLI v2.5.0 on path 'tns'
[NSDebugAdapter] Running tns command...
[NativeScriptCli] execute: tns debug ios --no-client --watch
[NSDebugAdapter] Watching the tns CLI output to receive a connection token
Executing before-prepare hook from /Users/USERNAME/Projects/Project-tns/hooks/before-prepare/nativescript-dev-sass.js
Executing before-prepare hook from /Users/USERNAME/Projects/Project-tns/hooks/before-prepare/nativescript-dev-typescript.js
Found peer TypeScript 2.2.0
error TS5053: Option 'sourceMap' cannot be specified with option 'inlineSourceMap'.
7:34:42 AM - Compilation complete. Watching for file changes.
dashman 的答案是从 tsconfig.json 中删除源映射选项来修复它。
正如@dashmam 提到的,
inlineSourceMap
编译器选项潜伏在某个地方。
对于我来说,我在我的 webpack 配置中指定了它。您必须删除/切换
inlineSourceMap: true
或sourceMap: true
。
也值得调查 - 如果您的
tsconfig.json
扩展了另一个 tsconfig.json
,您可能需要查找类似的冲突 👍
就我而言,删除“sourceMap:true”不起作用,实际上没有必要删除它。问题是我公司的网络限制。我连接到我的移动数据,错误消失了。万一它对任何人有帮助。