0

我的 gulp 文件似乎运行良好,当我对app.js文件或 sass 文件进行更改时,Watchify 正在工作。这是我运行gulp命令时发生的情况:

myname$ gulp
[17:06:06] Requiring external module babel-core/register
[17:06:08] Using gulpfile ~/some/path/gulpfile.babel.js
[17:06:08] Starting 'watch-styles'...
[17:06:08] Finished 'watch-styles' after 13 ms
[17:06:08] Starting 'scripts'...
[17:06:08] Finished 'scripts' after 42 ms
[17:06:08] Starting 'default'...
[17:06:08] Finished 'default' after 22 μs

问题是,这些时间只在我第一次出现时才出现gulp。运行gulp命令后,当我对 JS 文件进行更改时,构建时间不会显示。它确实告诉我 sass 文件的构建时间,但不是我的 JS 的构建时间。正如我之前所说,Watchify 正在工作并且新的输出文件已创建,但我的终端中没有反馈告诉我花了多长时间。事实上,我的 JS 更改根本没有任何消息。

这是我的gulpfile

4

1 回答 1

0

我相信,如果您将默认和监视任务的定义更改为此,您将获得预期的结果:

gulp.task('watch-styles', () => {
  gulp.watch([].concat(sassDirs.src, jsDirs.src), ['scripts', 'styles'])
})

gulp.task('default', ['styles', 'scripts'])
于 2015-09-30T07:45:38.047 回答