所以今天是我玩 gulp 和 grunt 或任何 js 任务运行器的第一天。我到了一个地方,我可以在我的 js 文件中更改我的代码,然后运行
gulp browserify
这很好用。但是这很烦人,我想为此添加一个监视,以便当我对脚本进行任何更改时,它会自动运行 gulp browserify 或其他东西,而我不必手动执行。所以这就是我对 gulp.js 所做的
var gulp = require('./gulp')({
});
gulp.task('watch', function() {
// Watch .js files
gulp.watch('jsfolder/**/*.js', ['scripts']);
});
gulp.task('release', ['build']);
gulp.task('build', ['scripts', 'browserify']);
gulp.task('default', ['watch']);
所以当我这样做时
gulp watch
当我保存我的更改时,它给了我
14:37:21] Starting 'clean'...
[14:37:21] Finished 'clean' after 3.18 ms
[14:37:21] Starting 'concat'...
[14:37:21] Finished 'concat' after 263 μs
[14:37:21] Starting 'checksum'...
[14:37:21] Finished 'checksum' after 19 ms
[14:37:21] Starting 'scripts'...
[14:37:21] Finished 'scripts' after 455 μs
[14:38:41] Starting 'clean'...
[14:38:41] Finished 'clean' after 2.9 ms
[14:38:41] Starting 'concat'...
[14:38:41] Finished 'concat' after 218 μs
[14:38:41] Starting 'checksum'...
[14:38:41] Finished 'checksum' after 18 ms
[14:38:41] Starting 'scripts'...
[14:38:41] Finished 'scripts' after 302 μs
但我的更改从未出现在页面上。我假设它只是观看而不是建造?我错过了什么?
编辑
我添加了这个
gulp.watch('ui.id.go.com/public/**/*.js', ['scripts','browserify']);
但是现在它检查得太频繁了,即使更新了,我的机器 CPU 也提高了!!有什么更好的想法吗?
谢谢