0

我已将我的 gulp 文件配置为运行某些任务,当我运行该文件时出现此错误: AssertionError [ERR_ASSERTION]: Task function must be specified at Gulp.set [as _setTask]

这是我在 gulpfile.js 中的代码:

'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',
        './js/*.js',
        './img/*.{png, jpg, gif}'
    ];
    browserSync.init(files, {
        server: {
            baseDir: './'
        }
    });
});

gulp.task('default', [ 'browser-sync' ], function () {
    gulp.start('sass:watch');
});

我认为问题是由我在这一行中使用的语法引起的:

gulp.task('default', [ 'browser-sync' ], function () {
        gulp.start('sass:watch');
    });

有人可以帮我解决这个问题吗

4

0 回答 0