javascript - Gulp watch 忽略编辑器缓冲区文件

标签 javascript gulp text-editor coda

我的 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']);
});

Screenshot

关于javascript - Gulp watch 忽略编辑器缓冲区文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43806015/

相关文章:

javascript - Vuetify 数据表条件列渲染

css - 我如何将源映射与 gulp-sass + gulp-minify-css + autoprefixer + 重命名一起使用?

javascript - Noscript 禁用 anchor 标记行为

javascript - 我可以在不需要 [formGroup] 的情况下使用 [formControl] 吗?

npm - .node-gyp/4.1.2/common.gypi 未找到

image - Gulp:自动从一张图像生成多张图像以供多重显示?

ruby-on-rails - Ruby on Rails 的 Mac 文本编辑器

c# - 色盲和颜色。 VS2019 文本编辑器的哪些元素与 C# 语言有关?

ide - 如何更改 sublime text 中输出面板的位置?

javascript - Bootstrap - 在多个输入上预先输入