2016-06-19 13 views
0

Das ist mein tsconfig.jsonVermeiden sourceMap Dateien

{ 
    "compilerOptions": { 
    "target": "es5", 
    "module": "commonjs", 
    "moduleResolution": "node", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false, 
    "outDir": "wwwroot/app/source/" 
    }, 
    "exclude": [ 
    "node_modules", 
    "bower_components", 
    "wwwroot", 
    "typings/main", 
    "typings/main.d.ts" 
    ] 
} 

Wie Sie die sourceMap Option true wird sehen können, ist dies, weil ich es brauche, um meine Anwendung zu debuggen.

Aber ich brauche es nur in Debug-Modus so, dass ich es falsch setzen möchte, wenn ich meinen Freigabemodus schluck Skript ausführen.

Gibt es eine Möglichkeit, --sourceMap=fase zu erzwingen?

Antwort

2

können Sie Beispiel der Code Ihrer Schluckaufgaben - Schluck, Schluck dist?

Ich schlage vor, Sie sollten das Plugin gulp-typescript verwenden und in Schluckuhr (Standard-Dev-Aufgabe) verwenden Sie ihn mit Plugin gulp-sourcemaps. In gulp dist (oder welcher Aufgabe) überspringt man einfach die gulp-sourceimaps-Pipeline, so dass man in der dist-Version keine Quellkarten hat.

Oder Sie können einfach zwei verschiedene tsconfig-Dateien verwenden - dev/prod. Und verwenden Sie sie wie gulp-typescript#using-tsconfigjson