2016-06-19 5 views
0

Это мой tsconfig.jsonИзбегайте sourceMap файлов

{ 
    "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" 
    ] 
} 

Как вы можете видеть, что вариант sourceMap установлен в true, это потому, что мне это нужно, чтобы отлаживать.

Но мне это нужно только в режиме отладки так, что я хотел бы установить его на ложь, когда я запускаю мой релиз режим глотка сценарий.

Есть ли способ заставить --sourceMap=fase?

ответ

2

Можете ли вы использовать пример кода ваших задач с глотками - глоток, глоток dist?

Я предлагаю вам использовать плагин gulp-typescript и в gulp watch (по умолчанию задача dev) использовать его с плагином gulp-sourcemaps. В gulp dist (или любой другой задаче) вы просто пропускаете конвейер gulp-sourcemaps, поэтому в dist версии у вас не будет исходных карт.

Или вы можете просто использовать два разных файла tsconfig - dev/prod. И используйте их как gulp-typescript#using-tsconfigjson