sass文件的Gulp watch任务不';不要看sass文件

sass文件的Gulp watch任务不';不要看sass文件,sass,gulp,Sass,Gulp,我已经为sass:watch任务设置了所有必需的配置,但是当我开始调用watch任务时,它不会监视sass文件任务,因此不会将sass编译为css文件 这是我的吞咽文件 'use strict'; var gulp = require('gulp'), sass = require('gulp-sass'), browserSync = require('browser-sync'); gulp.task('sass', function () { r

我已经为sass:watch任务设置了所有必需的配置,但是当我开始调用watch任务时,它不会监视sass文件任务,因此不会将sass编译为css文件

这是我的吞咽文件

'use strict';

var gulp = require('gulp'),
    sass = require('gulp-sass'),
    browserSync = require('browser-sync');

    gulp.task('sass', function () {
        return gulp.src('./css/*.scss')
        .pipe(sass().on('error', sass.logError))
        .pipe(gulp.dest('./css'));
    });

    gulp.task('sass:watch', function () {
        gulp.watch('./css/*.scss', ['sass']);
    });

    gulp.task('browser-sync', function () {
        var files = [
            './*.html',
            './css/*.css',
            './img/*.{png,jpg,gif}',
            './js/*.js'
        ];

        browserSync.init(files, {
            server: {
            baseDir: "./"
            }
        });

    });

    // Default task
    gulp.task('default', gulp.series('browser-sync'), function() {
        gulp.start('sass:watch');
    });
使用默认设置的任务是否有问题?

是,请尝试以下操作:

// Default task
gulp.task('default', gulp.series('browser-sync', 'sass:watch'));

gulp.start
在gulpv4中不起作用。加上您的
默认任务有三个参数,只允许两个。

在这种情况下,请尝试以下操作:

gulp.task('default', gulp.parallel('browser-sync', 'sass:watch'));

我想,通过“并行”,这些任务可以同时执行。

仍然sass:watch任务没有监视sass文件,同样的问题仍然悬而未决。。请你详细解释一下。