我已将我的 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');
});
有人可以帮我解决这个问题吗