问题标签 [gulp-watch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3589 浏览

gulp - Gulp src 返回空文件

我正在尝试为 sass/js 编译创建 Gulp 任务,并且我还包含了用于实时重新加载的代码。它工作正常,只是有时 gulp.src 在我编辑它们时会将空文件扔到管道中。

保存文件时,调试会检查gulp.src输出,并且大多数情况下它会显示具有正确内容的文件,但有时这些文件是空的。

我不知道如何解决这个问题。当我运行 gulp 时,它最初总是可以工作,但后来当gulp.watch看到更改时出现问题。

当我在 Sublime Text 中使用 sftp 包保存文件时,看起来文件最终是空的。这很奇怪,因为使用 Vim 远程保存总是很有效。

0 投票
14 回答
21691 浏览

javascript - 每次 Gulpfile 更改后如何重新启动 Gulp?

我正在开发一个Gulpfile. 可以让它一改变就重新启动吗?我正在使用 CoffeeScript 开发它。保存更改时可以Gulp观看Gulpfile.coffee以重新启动吗?

0 投票
2 回答
22001 浏览

gulp - 如何通过管道传输到 Gulp 中的另一个任务?

我尝试干燥我的 gulpfile。那里有一些我不喜欢的代码重复。怎样才能做得更好?

我得到了index一个单独的任务,因为我需要观看src/index.htmllivereload。但我也在关注我的.coffee资源,当它们发生变化时,我也需要更新src/index.html

我如何通过管道index输入scripts

0 投票
9 回答
41888 浏览

gulp - 如何使用 Gulp watch 仅在修改后的文件上运行任务

我有我在 gulpfile 中使用的当前 gulp 任务。路径来自 config.json 并且一切正常:

但是我仍然有一个问题,我的项目中的图像数量很大,而且这项任务需要很长时间。我正在寻找一种仅在修改后的文件上运行我的任务的方法。如果我有图像或对其进行修改,imagemin()则只会在此图像上运行,而不是在所有图像上运行。

再一次一切都很好,但运行时间真的很长。

谢谢。

0 投票
2 回答
2407 浏览

javascript - 使用 gulp-if (或其他)有条件地启用 gulp-watch

基本上我想设置我的任务,这样如果我这样做gulp less --watch就会观察,否则就进行构建。这是我到目前为止所拥有的:

发生的情况是它仍然执行watch,但不传递任何文件。这也可以防止任务process.exit()ing..

我假设我必须将它包装在某些东西中,或者使用替代方法(不是gulp-if)..

0 投票
2 回答
212 浏览

gulp - 在 gulp 中,如何观察一组过滤后的文件,然后调用一个任务?

我正在尝试使用 Gulp 来监视我的源代码更改,然后编译、lint 并重新加载我的应用程序。

据我了解 gulp.watch 不允许过滤资源,因此如果我更新了规范/测试文件,所有内容都会重新加载。例如:

据我了解 gulp-watch 允许过滤资源,但是我如何触发另一个任务。

0 投票
2 回答
10531 浏览

gulp - 为什么新添加的文件不会触发我的 gulp-watch 任务?

我有一个使用 gulp-imagemin 压缩图像的 gulp 任务。当我向这个目录添加新文件时,我希望这个任务也能压缩它们。我读到gulp.watch 不会在新文件上触发,我应该尝试 gulp-watch 所以我像这样使用它;

这与第一次运行时的 gulp.watch 相同,但是当我将新图像添加到目录时没有任何反应。但是,如果我覆盖现有文件,它会再次运行该任务,因此它的行为会有所不同。

gulp-watch 上的文档将此称为“批处理模式”,并说我也可以基于每个文件运行任务,所以我也尝试了这种方式;

但什么都没有改变。为什么不将文件添加到我的图像目录触发任务?

0 投票
1 回答
1017 浏览

gulp - Gulp 管道分隔目标文件夹

我正在编写一个遍历多个文件夹并监视更少文件的 gulp 任务。我想将编译后的 css 通过管道返回到 less 文件来自的同一文件夹。不幸的是,我似乎找不到为每个文件提供一个单独的输出文件夹的好方法。

0 投票
1 回答
750 浏览

gulp - gulp-watch 仅在初始运行时有效

我所做的?

  1. 运行gulp(正在处理 SCSS 文件,我得到一个 CSS 文件)
  2. 我再次更改任何 SCSS 文件

预期的:

  • 1. 中的 CSS 文件使用 2 中的更改进行更新。

怎么了?

  • 1. 中的 CSS 文件未更改

命令行输出:

gulpfile.js:

笔记:

源文件通过管道输入的方式并不重要。使用时结果保持不变gulp.src()

0 投票
2 回答
340 浏览

gulp - 添加新文件时 gulp-watch 中断

我正在使用 gulp-watch 插件,并希望将源中新添加的文件复制到目标目的地。

每次将新文件添加到 SOURCE 目录时,我都会收到“总线错误:10”,并且手表会中断而不会复制新添加的文件。