我有以下代码,
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的警告,我很困惑,因为他们自己的文档似乎仍然使用它。
答案 0 :(得分:3)
您没有调用watch
任务 - 您正在运行default
任务:
[gulp] Running 'default'...
运行gulp watch
以运行您的监视任务。
答案 1 :(得分:3)
我知道这个问题的答案是正确的,但这篇文章来自谷歌,而我正在搜索我的问题,我的案例中的解决方案是:
npm install gulp-watch
希望这可以节省别人的时间^^
答案 2 :(得分:2)
另一个原因可能是要监视的目录不包含任何文件。在那种情况下,gulp watch' gulp watch'立即停止。