Gulp缓存生成的文件

Gulp缓存生成的文件,gulp,Gulp,我对Gulp(v.4.0.2)很陌生,所以我不明白它里面有没有任何缓存机制(至少我在Google上找不到这样的信息)。在运行正在创建的“gulp”命令styles.css文件后,如果我在SASS文件中做了更改,并尝试再次运行相同的命令,则不会得到新生成的文件。我试图删除styles.css文件并再次运行该命令-该文件已生成,但包含旧内容。我甚至可以看到生成文件的修改日期是从旧文件中保留下来的 My gulpfile.js: const gulp = require('gulp'); const

我对Gulp(v.4.0.2)很陌生,所以我不明白它里面有没有任何缓存机制(至少我在Google上找不到这样的信息)。在运行正在创建的“gulp”命令styles.css文件后,如果我在SASS文件中做了更改,并尝试再次运行相同的命令,则不会得到新生成的文件。我试图删除styles.css文件并再次运行该命令-该文件已生成,但包含旧内容。我甚至可以看到生成文件的修改日期是从旧文件中保留下来的

My gulpfile.js:

const gulp = require('gulp');
const sass = require('gulp-sass');
const cssnano = require('gulp-cssnano');
const del = require('del');

gulp.task('styles', () => {
    return gulp.src('app/sass/**/*.scss')
        .pipe(sass().on('error', sass.logError))
        .pipe(cssnano())
        .pipe(gulp.dest('app/css'));
});

gulp.task('clean', () => {
    return del([
        'app/css/styles.css',
    ]);
});

gulp.task('default', gulp.series(['clean', 'styles']));

尝试更改
gulp.task('default',gulp.series(['clean','style'])
gulp.task('default',gulp.series('clean','styles')即,不带括号,看看是否有帮助。谢谢,但没有帮助。我试着换回v.3,效果很好。我的配置或软件包本身有问题。我突然遇到了同样的问题。您是否已降级到s特定的v3版?您是否发现其他可能导致问题的原因?是的,仍在使用Gulp v.3.9.1。在那之后,我没有花太多时间更新到v.4。尝试更改
gulp.task('default',gulp.series(['clean','styles'))
gulp.task('default',gulp.series('clean','styles')即,不带括号,看看是否有帮助。谢谢,但没有帮助。我试着换回v.3,效果很好。我的配置或软件包本身有问题。我突然遇到了同样的问题。您是否已降级到s特定的v3版?您是否发现其他可能导致问题的原因?是的,仍在使用Gulp v.3.9.1。在那之后,我没有太多的麻烦更新到v.4。