|
问题: gulp4.0 watch检测一次就不再执行了?
代码如下: var gulp = require('gulp'),
uglify = require("gulp-uglify"),
concat = require("gulp-concat");
gulp.task('concat', function () {
gulp.src('home/js/*.js') //要合并的文件
.pipe(concat('all.js')) // 合并匹配到的js文件并命名为 "all.js"
.pipe(gulp.dest('dist/home'));
});
gulp.task('auto',function () {
gulp.watch('home/js/*.js', gulp.series('concat'));
});那在gulp4.0 中如何使用watch呢,方法如下解决方案: 需要 require("gulp-watch"); 引用gulp-watch模块 具体使用如下: var gulp = require('gulp'),
uglify = require("gulp-uglify"),
concat = require("gulp-concat");
watch = require("gulp-watch");
gulp.task('concat', function () {
gulp.src('home/js/*.js') //要合并的文件
.pipe(concat('all.js')) // 合并匹配到的js文件并命名为 "all.js"
.pipe(gulp.dest('dist/home'));
});
gulp.task('auto',function () {
watch('home/js/*.js', gulp.series('concat'));
});参考 :https://blog.csdn.net/weixin_42519137/article/details/86769342 |
|
|