【问题标题】:Gulp watch path excluding directoryGulp 监视路径不包括目录
【发布时间】:2017-06-07 07:33:59
【问题描述】:

我有一个 Gulp 监视任务指向我的 SCSS 文件,如下所示:

gulp.task('watch', () => {
  watch('assets/scss/**/*.scss', () => {
    gulp.start('css-development');
  });
});

我的文本编辑器 Coda 保存到一个临时缓冲区文件,例如 (A Document Being Saved By Coda)/styles.scss。我的监视任务看到该文件并尝试执行,因此我需要让它忽略该文件夹的任何实例。我的新观察路径应该是什么样的?

我想它会是这样的,虽然这显然是错误的。

watch('assets/scss/**{!(A Document Being Saved By Coda)}/*.scss'

【问题讨论】:

  • 下面的答案有用吗?如果是,则标记为已回答,如果没有,请针对您如何解决问题重新回答!
  • @SquiresSquire 不,它没有用。我从来没有解决过这个问题,所以还在等待解决方案!
  • 该死的,我还在打猎呢!我发现该错误仅在在网络驱动器上使用 Gulp 时发生(是 Synology NAS,但自从将我的开发服务器移到 Mac Mini 上并通过 SSH 连接到它后,该错误几乎消失了

标签: javascript gulp coda


【解决方案1】:

如果我对这个问题的理解正确,您想忽略特定文件吗?如果是这样,这应该可以工作,就像在 gulp.src 中一样:

gulp.watch('assets/scss/*.scss', ['!assets/scss/YourFile.scss']);

如果有效则快速响应会很好,如果无效则同样如此,以便我们找出更好的解决方案。

【讨论】:

    猜你喜欢
    • 2015-10-18
    • 2017-08-21
    • 1970-01-01
    • 2016-01-17
    • 2020-12-17
    • 2013-11-12
    • 1970-01-01
    • 2018-04-26
    • 2010-12-09
    相关资源
    最近更新 更多