问题标签 [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 回答
8188 浏览

gulp - Gulp 手表……不看吗?

我正在设置我的 gulp.js 文件,除 gulp.watch 外,一切正常。当我在终端中运行“gulp”时,gulp 会运行每个任务,但不会注意更改。有什么我应该改变的吗?

0 投票
1 回答
668 浏览

node.js - 使用 gulp 将图像文件的内容复制到剪贴板

我正在编写一个 gulp 任务来执行以下操作:

  • 观看图像文件以进行更改
  • 如果图像文件已更改,请将图像内容复制到剪贴板,供我粘贴。

注意:我在 Windows 上使用 nircmd.exe 来复制图像内容。以下命令行适用于我:

我已将其放入.bat文件中,以便可以通过命令行运行该文件。

我的 gulpfile(到目前为止):

我试过gulp-shell但由于这会打开一个节点终端,所以 nircmd.exe不被识别为内部或外部命令。

我也尝试过child_process(包括 spawn 和 exec),但是虽然我没有收到任何错误,但内容仍然不在剪贴板中。

有没有更简单的方法或者这是不可能的?

提前致谢!

0 投票
3 回答
20052 浏览

sass - Gulp TypeError:path.join 的参数必须是字符串

我对 gulp-ruby-sass 有疑问。当我尝试运行监视任务并更改一些 .sass 文件时,会出现错误:

这是我的 gulpfile.js

我使用了 gulp-slash 但它不起作用。

0 投票
0 回答
456 浏览

gulp - gulp watch 在 .js 文件的每次更改中都不起作用

我是一个新的 gulp 用户。我在这里的情况。如果任何“.js”文件更改发生任何更改,我想运行一个进程。

我所做的是

js-process 是我必须运行的任务。

开始这个过程。我做了,

我的问题是,它只工作一次,第一次如果发生任何变化它工作正常,但是对于任何 .js 文件的进一步任何变化,手表都不起作用

有任何想法吗?谢谢

0 投票
4 回答
6705 浏览

javascript - 在 LESS 文件中出现错误后,Gulp.js 停止编译 LESS

我遇到了问题gulp。我和 和gulp-watch一起跑。一切都在完美运行。gulp-lessgulp-clean

当我编辑somefile.less并保存它时缺少分号,或者我可能不小心留下了尾随;s,保存时我的代码中出现gulp-less错误,在控制台中记录错误。修复后,它会gulp-watch继续查看文件,但gulp-less不会触发且无法编译。当我停止gulp并在终端中再次运行它时,一切都恢复正常。

这是我的gulpfile.js

这是我的devDependencies

最后,这是控制台中的消息:

您能否告诉我该gulp-watch任务有什么问题,并帮助我在删除错误后使其运行gulp-less,而无需重新启动gulp

编辑:我编辑的gulp-less任务

0 投票
1 回答
860 浏览

javascript - Gulp-livereload、-webserver 和 -embedlr。如何一起使用它们?

我试图了解如何将 gulp 与这些有用且流行的插件一起使用。我有什么:

  • 在localhost:8000上运行 go(lang) 服务器
  • app文件夹下的静态/本地html文件,服务器使用这些文件来形成页面
  • 同目录下的scss文件,转换成css后自动加前缀

这是我的 gulpfile.js:

所以我需要什么:

  • 观看 html、css/scss 文件以进行更改并在localhost:8000上重新加载(chrome 的打开选项卡)
  • 如果不需要使用它会很棒:
    • livereload chrome插件
    • expressjs 框架
  • 如果它像没有服务器的文件一样直接打开,则重新加载 html 页面

我读过可以通过使用gulp-embedlr和gulp -webserver来实现这一点。如果是这样,该怎么做?

0 投票
1 回答
607 浏览

gulp - gulp-jscs 在 gulp-watch 管道中使用时不输出任何内容

我的 gulpfile 中有以下(简化的)设置:

我的问题是 - 如前所述 - 在watch任务中没有生成输出jscs,即使管道与任务中的管道基本完全相同jscs,它按预期工作。

(我在 Windows 上运行它。)

编辑:此问题已在此处复制和讨论:https ://github.com/jscs-dev/gulp-jscs/pull/66

0 投票
1 回答
91 浏览

node.js - Gulp 运行并观看

我刚开始玩gulp。以下如何组合?

有没有比使用[gulp.src('src'), watch('src')]带有 foreach 的数组更标准的方法?

0 投票
1 回答
1541 浏览

git - 暂停文件观察程序直到 git checkout 完成

git在开始结账操作时做了什么?它会写出锁定文件还是什么?

我使用 gulp,如果 git 正在积极执行结帐操作,我希望它“暂停”观察者。

我可以接受可能不得不“重新保存”一些东西以将文件观察器重新启动。

0 投票
0 回答
1125 浏览

gulp - Gulp.js Concat - ENOENT,没有这样的文件或目录

我在设置基本 Gulpfile 时遇到问题。

我的 JS 任务不起作用。我收到此错误:

我错过了什么?我尝试将目标设置为各种文件夹,但没有成功。提前致谢。