私は非常に単純なタスクを設定しましたgulpfile.js
。「sass」と「minify-js」の 2 つのタスクしかありません。これら 2 つのタスクは、変更が検出されたときに「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']);
});