Gulp 当运行“吞咽”任务时,它不会';我似乎无法识别它创建的文件

Gulp 当运行“吞咽”任务时,它不会';我似乎无法识别它创建的文件,gulp,Gulp,我的Gulp文件中有两个任务: 默认值使用LESS将一组文件与注释和源映射合并在一起 prepare获取由#1生成的CSS文件并对其进行清理/压缩 我已经告诉Gulp任务2需要任务1 当我运行task#2时,将为task#1创建文件,但不为task#2创建应创建的文件。如果我再次运行task#2,则会创建task#2的文件 我认为Gulp正在使用某种缓存,而且由于Gulp第一次运行时文件不存在,因此它找不到它们,因此没有对它们做任何处理 我试着四处搜索,但没有结果。任何想法或建议都会很好 var

我的Gulp文件中有两个任务:

  • 默认值使用LESS将一组文件与注释和源映射合并在一起
  • prepare获取由#1生成的CSS文件并对其进行清理/压缩
  • 我已经告诉Gulp任务2需要任务1

    当我运行task#2时,将为task#1创建文件,但不为task#2创建应创建的文件。如果我再次运行task#2,则会创建task#2的文件

    我认为Gulp正在使用某种缓存,而且由于Gulp第一次运行时文件不存在,因此它找不到它们,因此没有对它们做任何处理

    我试着四处搜索,但没有结果。任何想法或建议都会很好

    var gulp = require('gulp'),
        less = require('gulp-less'),
        csso = require('gulp-csso');
    
    gulp.task( 'default', ['styles-dev'], function() {} );
    gulp.task( 'prepare', ['minify-css'], function() {} )
    
    gulp.task('styles-dev', function() {
      gulp
        .src("source/styles/global*.less")
        .pipe( less({
          sourceMap: true
        }) )
        .pipe( gulp.dest("build/local/styles") )
    });
    
    gulp.task('minify-css', ['styles-dev'], function() {
      gulp.src('build/local/styles/*.css')
        .pipe(csso())
        .pipe(gulp.dest('build/pre/styles'))
    });
    
    看起来我需要返回流作为任务完成的“提示”。令人惊讶的是,问一个问题能帮你找到答案

    var gulp = require('gulp'),
        less = require('gulp-less'),
        csso = require('gulp-csso');
    
    gulp.task( 'default', ['css']);
    
    gulp.task('css', function() {
      return gulp.src("source/styles/global*.less")
        .pipe( less({
          sourceMap: true
        }) )
        .pipe(gulp.dest("build/local/styles"))
        .pipe(csso())
        .pipe(gulp.dest('build/pre/styles'));
    });
    
    var gulp = require('gulp'),
        less = require('gulp-less'),
        csso = require('gulp-csso');
    
    gulp.task( 'default', ['css']);
    
    gulp.task('css', function() {
      return gulp.src("source/styles/global*.less")
        .pipe( less({
          sourceMap: true
        }) )
        .pipe(gulp.dest("build/local/styles"))
        .pipe(csso())
        .pipe(gulp.dest('build/pre/styles'));
    });