【发布时间】:2020-06-10 08:00:53
【问题描述】:
我创建了一些任务,以便在进行更改时使用浏览器同步重新编译 sass。 我的 gulp 文件如下:
'use strict';
var gulp = require('gulp');
var sass = require('gulp-sass');
var 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: "./"
}
});
});
gulp.task('default', gulp.series('browser-sync', function() {
gulp.start('sass:watch');
}));
我正在使用节点版本 12.16.1、gulp-sass 版本 4.1.0、gulp-cli 版本 2.3.0、gulp 本地版本 4.0.2 和浏览器同步版本 2.26.7。
【问题讨论】:
标签: node.js sass gulp gulp-watch