Gulp.watch不会继续观看文件。

时间:2014-01-27 02:53:09

标签: sass gulp

我有以下代码,

http://paste.ubuntu.com/6824071/

但是当我在cli中运行'gulp'时,它只运行任务并退出。它不会停留在观看文件并重新编译。

Ezras-MacBook-Air:no1fitness-sandbox Ezra$ gulp
[gulp] Using file /www/no1fitness-sandbox/gulpfile.js
[gulp] Working directory changed to /www/no1fitness-sandbox
[gulp] Running 'default'...
gulp.run() has been deprecated. Use task dependencies or gulp.watch task triggering instead.
[gulp] Running 'styles'...
[gulp] Finished 'default' in 8.2 ms
[gulp] Finished 'styles' in 1.85 s
Ezras-MacBook-Air:no1fitness-sandbox Ezra$

我能做到的唯一方法是删除gulp.watch功能周围的任务。

这是对的吗?是否有更好的方法(有效)?

然后是关于gulp.run的警告,我很困惑,因为他们自己的文档似乎仍然使用它。

3 个答案:

答案 0 :(得分:3)

您没有调用watch任务 - 您正在运行default任务:

[gulp] Running 'default'...

运行gulp watch以运行您的监视任务。

答案 1 :(得分:3)

我知道这个问题的答案是正确的,但这篇文章来自谷歌,而我正在搜索我的问题,我的案例中的解决方案是:

npm install gulp-watch

希望这可以节省别人的时间^^

答案 2 :(得分:2)

另一个原因可能是要监视的目录不包含任何文件。在那种情况下,gulp watch' gulp watch'立即停止。