我的 gulp watch 像这样运行:
gulp.task('watch', () => {
watch('styles/**/*.scss', () => {
gulp.start('css');
});
});
但我有一个问题。工作流程如下所示:
- 我在 Coda 中编辑并保存文件
- Coda 通过在临时文件夹中创建新文件、删除原始文件并重命名临时文件(或类似文件)来保存
- 监视任务看到临时文件夹并开始尝试在其中的文件上运行
- CSS 构建任务在该文件上失败,因为它被移动/删除
- 临时文件夹不会被删除,因为此任务开始在其中运行
我有几种方法可以让完整的 CSS 编译正常工作,但我无法阻止临时文件夹的存在。我该如何摆脱这些?
有没有办法让 Coda 直接保存到文件而不是创建这些缓冲区文件?
最佳答案
在我的测试中它忽略了带有空格的文件夹
gulp.task(appName + '-watch-All', function(){
livereload.listen();
gulp.watch(['src/' + appName + '/**/*.less', '!src/' + appName + '/content/less/(A File Being Saved By Coda)/*.less'], [appName + '-less-to-css-min']);
gulp.watch('src/' + appName + '/**/*.js', [appName + '-js-min']);
gulp.watch('src/*.html', [appName + '-html-min']);
});
关于javascript - Gulp watch 忽略编辑器缓冲区文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43806015/