sass文件的Gulp watch任务不';不要看sass文件
我已经为sass:watch任务设置了所有必需的配置,但是当我开始调用watch任务时,它不会监视sass文件任务,因此不会将sass编译为css文件 这是我的吞咽文件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
'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文件,同样的问题仍然悬而未决。。请你详细解释一下。