2017-04-10 72 views
0

我試圖讓.map源文件在生成Angular2/Nativescript時生成。我最近更新到Nativescript 2.5.1,它似乎不再默認生成.map文件。我在項目中看到的最後一個.map文件是從三個月前開始的。當我添加sourcemap時:true to tsconfig.json我收到一個錯誤,抱怨無法使用內嵌源文件生成源圖文件。任何想法這意味着什麼?如果有內嵌源代碼文件正在生成,我可以在哪裏找到它?如何使用內聯源代碼文件在可視代碼中進行調試?Nativescript/Angular2:內聯源代碼混淆

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

你有沒有嘗試添加''inlineSourceMap「:false,'到你的編譯器選項? – mast3rd3mon

+0

@ mast3rd3mon是的,但我仍然得到相同的錯誤... – user2094257

+0

爲什麼不只是內嵌地圖文件? – mast3rd3mon

回答

0

這不正是一個完美的修復,但在這裏就是我得到了我的IDE與nativescript的sourceMaps工作。打開node_modules/nativescript-dev-typescript/lib/compiler.js

變化線33從:

nodeArgs.push('--inlineSourceMap', '--inlineSources');

nodeArgs.push('--sourceMap', '--inlineSources');

運行你的項目,你現在應該有sourcMapping按照希望工作!