我有一个将打字稿文件转换为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服务器上的文件保持不变,并且任务再次传输所有文件。
谢谢!