doubleyong
管理员
管理员
  • 最后登录2026-05-25
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:7012回复:0

[其它]gulp4.0 watch检测一次就不再执行了?

楼主#
更多 发布于:2019-06-10 20:57
问题: 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
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号