我有一個將打字稿文件轉換爲javascript的grunt ts任務。在gunt服務器上,我正在傳輸所有.ts文件。然後,我想配置grunt來觀看.ts文件,但僅轉儲已更改的.ts文件。只在更改後的文件上運行grunt任務
在網上搜索後,我發現下面的選項:
咕嚕TS任務:
ts: {
all: {
src: ['scripts/**/*.ts'],
reference: 'scripts/_references.ts'
}
},
這是繁重的任務,我接着聽手錶事件:
grunt.event.on('watch', function (action, filepath, target) {
switch (target) {
case 'ts':
{
grunt.config(['ts.all.src'], filepath);
grunt.config('watch.ts.tasks', 'ts');
break;
}
}
問題是任務運行,但是我正在更新到ts.all.sec變量的文件與grunt服務器上的文件保持不變,並且任務再次傳輸所有文件。
謝謝!