Gulp watch()方法不监视文件更改
我正在尝试使用Wordpress主题开发自动化一些任务。我已经设法让一切正常工作,除了gulp.watch不会自动监视文件的更改 一饮而尽的版本: CLI版本2.0.1 本地版本3.9.1 操作系统: 视窗10 Package.json: Gulpfile: 当我使用命令gulp时,它就像一个符咒,但是当我运行gulp watch时,我在控制台中得到以下输出: 开始“观察”。。。 12毫秒后完成“观察” 但它什么都不看。关于如何调试这个有什么想法吗?我了解到Windows操作系统可能是问题或版本。我现在不知道Gulp watch()方法不监视文件更改,gulp,task,gulp-watch,Gulp,Task,Gulp Watch,我正在尝试使用Wordpress主题开发自动化一些任务。我已经设法让一切正常工作,除了gulp.watch不会自动监视文件的更改 一饮而尽的版本: CLI版本2.0.1 本地版本3.9.1 操作系统: 视窗10 Package.json: Gulpfile: 当我使用命令gulp时,它就像一个符咒,但是当我运行gulp watch时,我在控制台中得到以下输出: 开始“观察”。。。 12毫秒后完成“观察” 但它什么都不看。关于如何调试这个有什么想法吗?我了解到Windows操作系统可能是问题或版
提前谢谢 windows没有问题,我每天都在windows上使用gulp 关于这个版本,我也不认为这是罪魁祸首,但是你应该更新到最新的版本,即4.0.0 尝试在手表中使用功能而不是任务,如下所示: 这是在官方示例中所做的,也是我所做的,它是有效的
// Scripts Concatenation
function transpile_scripts(cb) {
gulp.src('src/js/*.js')
.pipe(concat('main.js'))
.pipe(uglify())
.pipe(gulp.dest('dist/js'))
.on('end', cb);
}
gulp.watch('src/js/*.js', transpile_scripts)
还请注意,我向函数传递了一个回调,并在管道完成后运行它。这个回调由gulp隐式提供,它可以跟踪任务何时完成。在某些情况下,不传递和执行此命令会导致警告甚至错误。无论如何,以防万一也无妨。windows没有问题,我每天都在windows上使用gulp 关于这个版本,我也不认为这是罪魁祸首,但是你应该更新到最新的版本,即4.0.0 尝试在手表中使用功能而不是任务,如下所示: 这是在官方示例中所做的,也是我所做的,它是有效的
// Scripts Concatenation
function transpile_scripts(cb) {
gulp.src('src/js/*.js')
.pipe(concat('main.js'))
.pipe(uglify())
.pipe(gulp.dest('dist/js'))
.on('end', cb);
}
gulp.watch('src/js/*.js', transpile_scripts)
还请注意,我向函数传递了一个回调,并在管道完成后运行它。这个回调由gulp隐式提供,它可以跟踪任务何时完成。在某些情况下,不传递和执行此命令会导致警告甚至错误。无论如何,以防万一也没什么坏处。我稍后会试试这个。虽然我试图不更新到4.0.0版,因为我不喜欢新语法。顺便说一句,谢谢。我强烈建议您升级到4.0.0版,因为它比以前的版本有一些非常令人兴奋的新功能和主要优势。我稍后会尝试。虽然我试图不更新到4.0.0版,因为我不喜欢新语法。顺便说一句,谢谢。我强烈建议您升级到4.0.0版,因为与以前的版本相比,它有一些非常令人兴奋的新功能和主要优势。
// Scripts Concatenation
function transpile_scripts(cb) {
gulp.src('src/js/*.js')
.pipe(concat('main.js'))
.pipe(uglify())
.pipe(gulp.dest('dist/js'))
.on('end', cb);
}
gulp.watch('src/js/*.js', transpile_scripts)