Я хотел бы скомпилировать только измененные файлы машинописных файлов с grunt-ts (иначе это было бы очень медленно), но, похоже, я не могу.скомпилировать только измененный файл машинописных файлов с помощью grunt-ts
- Я пытался запустить его в качестве параллельной задачи, но в этом случае кажется, что мои обычные часы не работают.
- Также пытался использовать часы для этого, но в этом случае он компилирует все файлы.
Единственный способ, которым я преуспел, - начать хрюкать-т как отдельный процесс хрюка. Таким образом, он действительно компилирует только измененные файлы, но мне нужно его запустить отдельно.
Так что, очевидно, я хотел бы запустить только один хрюканье.
Любое предложение, как я могу это сделать?
UPDATE:
Что странно, что сегодня я изменил настройки и работает вроде хорошо.
У меня есть файл ссылки для завершения (над папкой приложения) и навигации, а также мой файл выполняется достаточно быстро.
Не уверен, как это делается, поскольку компиляция настроена как false для ts: dev (она предназначена только для поддержания моего ссылочного файла).
Также я остановился, чтобы попробовать, работает ли что-то еще. Но файлы js не обновлялись, поэтому компилировать их нечем.
Странно, но он работает сейчас, поскольку я хотел его иметь. (Не уверен, хотя почему-пехотинец TS компилирует файл, если у меня есть ложь по умолчанию, но ...)
Моя конфигурация является:
ts: {
options: {
compile: false,
comments: false,
target: 'es5',
module: 'amd',
sourceMap: true,
sourceRoot: '',
mapRoot: '',
declaration: false,
noImplicitAny: false,
fast: 'never'
},
initDev: {
src: [
'<%= yeoman.app %>/**/*.ts'
],
reference: '_references.ts',
options: {
compile: true
}
},
dev: {
src: [
'<%= yeoman.app %>/**/*.ts'
],
reference: '_references.ts'
}
}
...
watch: {
ts: {
files: '<%= yeoman.app %>/**/*.ts',
tasks: ['ts:dev']
}
}
I Я начинаю ts: initDev при запуске grunt и запуске ts: dev при смене файлов.
UPDATE 2:
К сожалению, кажется, что-то еще компилирует файлы. Я настроил tsc для компиляции в настройках редактора. Это нормально.
Ваша конфигурация была бы полезна. Также не стесняйтесь регистрировать проблему: https://github.com/TypeStrong/grunt-ts/issues – basarat
похоже, что это странно, что я смог настроить, как я хотел, до сих пор не понимаю, как ... в любом случае поблагодарить вы – eesdil
Я опубликовал вопрос о github. В противном случае теперь он отлично работает с использованием grunt-ts для начальной компиляции и поддержания ссылочного файла. большое спасибо – eesdil