我的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。
答案 0 :(得分:0)
我相信如果您更改默认定义并观察任务,您将获得预期结果:
gulp.task('watch-styles', () => {
gulp.watch([].concat(sassDirs.src, jsDirs.src), ['scripts', 'styles'])
})
gulp.task('default', ['styles', 'scripts'])