我希望我的 gulp watch 任务只运行一次,然后停止观看。现在,如果我从命令行运行“gulp”,监视任务将使 gulp 任务保持运行。我必须按 Ctrl-C 才能停止它。
最佳答案
当您运行 gulp watch 时,它将持续监视文件更改,直到您使用 CTRL-C 取消它。如果您不希望这样,那么您可以创建一个单独的 gulp 任务来完成您的构建。
那么你将有 2 个任务:gulp watch 和 gulp build。由于构建不会运行监视任务,因此它将在完成后停止。
请看一下我的 GitHub 项目,我在其中执行以下操作:skeletonSPA on GitHub 。
如果您查看 gulpfile.js
,您会发现 default
任务将执行 build
任务。
构建任务依次执行 info
、clean
、styles
、scripts
、images
,复制
,待办事项
;为您留下完整的构建和工作前端。
运行这些任务后,它将停止并将焦点转移到命令行。
关于gulp-watch - 终止 gulp-watch 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27930288/