【发布时间】:2015-04-01 11:05:11
【问题描述】:
我设置了一个非常简单的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']);
});
【问题讨论】:
标签: gulp gulp-watch gulp-sass