我最近刚从Atom切换到VS Code,并且保存时多次执行watch
gulp任务时遇到了问题。
我尝试过的一些事情:
我相当确定这与VS Code保存文件的方式有关。我做了一些挖掘,发现this SO answer,这表明有些编辑者在实际写入已编辑的文件之前先创建了一个“缓冲区”文件,而且我发现this issue on VS Code's GitHub repository似乎可以表示VS Code可能正在做某种缓冲文件操作,但我无法确定文件的命名方式(否则我会将其从全局文件中排除)。
关于如何解决此问题,我有两种想法:
Gulp.watch()
结束之前再次完成?以上两种方法似乎都可以满足我的要求,但我也愿意接受其他建议。
编辑:我想出了使用第一种方法解决此问题的方法,但我认为第二种方法很理想。