gpt4 book ai didi

Gulp Watch 只运行一次

转载 作者:行者123 更新时间:2023-12-03 10:57:44 25 4
gpt4 key购买 nike

我正在使用这个 Gulp Watch 示例:https://github.com/floatdrop/gulp-watch/blob/master/docs/readme.md#starting-tasks-on-events .

var gulp = require('gulp');
var watch = require('gulp-watch');
var batch = require('gulp-batch');

gulp.task('build', function () { console.log('Working!'); });

gulp.task('watch', function () {
watch('**/*.js', batch(function () {
gulp.start('build');
}));
});

当我在我的 Windows 8 机器上运行它时,它只在我第一次更改文件时运行:
C:\test>gulp watch
[08:40:21] Using gulpfile C:\test\gulpfile.js
[08:40:21] Starting 'watch'...
[08:40:21] Finished 'watch' after 2.69 ms
[08:40:31] Starting 'build'...
Working!
[08:40:31] Finished 'build' after 261 µs

下次什么都没有发生。为什么?

最佳答案

这似乎是 known issue
我遇到了同样的问题,使用的和ddprrt一样。不同之处在于使用目录 glob (通配符)与绝对路径相对。
我改变了这个:

 gulp.task('watch', function() {
gulp.watch('sass/shortcutcss/*.scss', ['sass'])
});
对此:
 gulp.task('watch', function() {
gulp.watch('sass/**/*.scss', ['sass'])
});

关于Gulp Watch 只运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29250016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com