Запретить grunt-ts создавать несколько файлов.map и.js
Мы используем Grunt для компиляции и объединения наших файлов машинописного текста в один файл javascript, расположенный в нашей папке распространения. Эта функциональность работает должным образом, но Grunt также создает файлы.map и.js для каждого найденного файла ts; автоматически генерировать их в том же месте, что и файлы TS.
Есть ли способ предотвратить создание этих дополнительных файлов grunt и просто сгенерировать output.js и output.map?
Это фрагмент нашего файла grunt.js.
ts: {
task : {
src: ["**/*.ts", "!node_modules/**/*.ts"],
out: 'app/dist/app.js'
},
options: {
fast: 'never'
}
},
watch: {
typescript: {
files: '**/**/*.ts',
tasks: ['ts']
},
sass: {
files: '**/**/*.scss',
tasks: ['sass']
}
}
2 ответа
В tsconfig.json выключите compileOnSave
возможность сигнализировать IDE не генерировать все файлы для данной конфигурации при сохранении:
{
"compileOnSave": false
}
Не все IDE в настоящее время подчиняются этой опции. См. https://www.typescriptlang.org/docs/handbook/tsconfig-json.html для получения более подробной информации.
Это говорит о том, что ваша IDE компилирует ваши файлы TS.
Это случается со мной однажды с веб-штормом,
Witch IDE вы используете?
Попробуйте отключить компилятор машинописи.
Если вы используете веб-шторм:
Ctrl+Alt+S
Search for typescript under Languages & Frameworks
uncheck "Enable TypeScript Compiler" checkbox