Gulp 大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口

Gulp 大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口大口,gulp,watch,Gulp,Watch,以下是我的吞咽设置: var gulp = require('gulp'); // ALLOWS FOR SASS var sass = require('gulp-sass'); // WATCHES FOR CHANGES var watch = require('gulp-watch'); // MINIFIES CSS var cleanCSS = require('gulp-clean-css'); // MERGES CSS FILES INTO ONE var concat = r

以下是我的吞咽设置:

var gulp = require('gulp');
// ALLOWS FOR SASS
var sass = require('gulp-sass');
// WATCHES FOR CHANGES
var watch = require('gulp-watch');
// MINIFIES CSS
var cleanCSS = require('gulp-clean-css');
// MERGES CSS FILES INTO ONE
var concat = require('gulp-concat');

// GULP WATCH
gulp.task('watch', function() {
   gulp.watch('wp-content/themes/nss/assets/**/*.sass', ['sass']);
});

// GULP SASS CONVERTER
gulp.task('sass', function(){
  return gulp.src('wp-content/themes/nss/assets/sass/style.sass')
    .pipe(sass()) // Converts Sass to CSS with gulp-sass
    .pipe(cleanCSS())
    .pipe(concat('style.min.css'))
    .pipe(gulp.dest('wp-content/themes/nss/assets/css'));
});

gulp.task('default', ['sass','watch']);
我的问题: Gulp Watch只运行一次,不会持续查找更新。我以前在其他项目中使用过完全相同的代码,所以我不知道我做错了什么


GULP版本:3.3.4

在GULP“watch”任务中需要一个
返回

如果不返回流,则调用方不会等待每个任务的异步结果,也不会等待任何相关任务

引自

对代码进行一点修改

//gulpwatch
吞咽任务('watch',function(){
返回gulp.watch('wp-content/themes/nss/assets/***.sass',['sass']);

});谢谢!Re:gulp Plumberer–为什么要防止管道因错误而破裂?它表明你做错了什么,不是吗?
gulp水管工
会记录错误而不会损坏管道,而且由于你已经运行了
gulp watch
,一旦你修复了错误,gulp会自动重新启动,不再需要在终端上每次出现故障时都运行
gulp
。此外,
gulp-plumber
还可以扩展和。节日快乐