【发布时间】:2020-06-28 00:10:23
【问题描述】:
我为我的本地项目配置了这个 Gulp 任务。它完美地监视着我的文件夹,将 SCSS 文件编译为 CSS。 唯一的问题是 -
无论我是否对代码进行任何更改,我的 Gulp 任务平均每秒运行 6 次“sass”任务。即使在关闭 IDE(SublimeText)之后,它也会继续像这样冗余地运行。我觉得这可能不是一个好习惯,而且还会影响我机器的性能。
这是我的 Gulp 代码:
var gulp = require('gulp');
var sass = require('gulp-sass');
var sourcemaps = require('gulp-sourcemaps');
gulp.task('sass', function(){
return gulp.src('compile/style.scss')
.pipe(sourcemaps.init({loadMaps: true}))
.pipe(sass())
.pipe(sass({outputStyle: 'expanded',sourceComments: false}))
.pipe(sourcemaps.write('../../../compile'))
.pipe(gulp.dest('public/assets/css'));
});
gulp.task('watch', function(){
gulp.watch('compile/**/*', gulp.series('sass'));
});
gulp.task('default', gulp.series('sass','watch'));
【问题讨论】:
标签: npm sass gulp node-modules