我设置了一个非常简单gulpfile.js
的只有两个任务 - 'sass' 和 'minify-js'。当检测到更改时,这两个任务由任务“watch”触发。一切似乎都运行良好:Gulp 正在监听变化,*.scss 文件被编译成 CSS,控制台按预期生成输出,没有任何错误。但是,CSS 文件不会被缩小,“minify-css”任务没有任何输出文件。
为什么'minify-css'不起作用?我在这里想念什么?
这是我的 gulpfile.js:
var gulp = require('gulp');
var sass = require('gulp-sass');
var watch = require('gulp-watch');
var minifyCSS = require('gulp-minify-css');
gulp.task('sass', function() {
gulp.src('plugins/SoSensational/styles/sass/*.scss')
.pipe(sass())
.pipe(gulp.dest('plugins/SoSensational/styles/dest/'));
});
gulp.task('minify-css', function() {
gulp.src('plugins/SoSensational/styles/dest/*.css')
.pipe(minifyCSS())
.pipe(gulp.dest('plugins/SoSensational/styles/dest/'));
});
gulp.task('watch', function() {
gulp.watch('plugins/SoSensational/styles/sass/*.scss', ['sass', 'minify-css']);
});