2014-09-21 107 views
1

一直在使用gulp,主要用于管理我的sass文件。直到今天,一切都一直很好,直到最近的任务正在运行,但他们的输出没有被保存/写入。Gulp保存问题

我有一个被监视的scss文件,如果它被改变了,它会通过gulp-ruby-sass(同样的问题,即使是使用gulp-sass)然后吐出指定的目录,但是这不会发生。我收到一条通知让我知道它跑了,但是没有输出,并且出于某种奇怪的原因,如果从我的PHPStorm窗口切换到iTerm,它们会奇迹般地出现。

其他人都遇到过吗?我现在正在撕裂我的头发,因为我无法弄清楚什么是错的。

干杯。

+0

你可以在问题中包含你的gulp文件吗? – thgaskell 2014-09-21 22:32:41

回答

0

终于明白了一切。没有意识到Gulp不会同步运行任务,或者至少不是按照您希望它们运行的​​顺序运行 - 显然有时它们甚至可以彼此并行运行。无论如何,当你调用任务函数时,你可以通过添加一个数组作为第二项来告诉任务等待。在这个数组中添加必须运行的任何任务的名称,然后才能开始。

花了一点时间挖掘我发现,所以不知道这是否广为人知,或者我设法完全想念这个,但希望它可以帮助别人在未来!