我有这个简单的gulp
任务来处理.scss
文件:
var gulp = require('gulp'),
compass = require('gulp-compass'),
autoprefixer = require('gulp-autoprefixer'),
plumber = require('gulp-plumber'),
browserSync = require('browser-sync'),
reload = browserSync.reload;
gulp.task('css', function() {
gulp.src('app/scss/style.scss')
.pipe(plumber())
.pipe(compass({
config_file: './config.rb',
css: 'app/css',
sass: 'app/scss',
require: ['susy', 'breakpoint']
}))
.pipe(autoprefixer('last 2 versions'))
.pipe(gulp.dest('app/css'))
.pipe(reload({
stream: true
}));
});
我的问题是,当已经有一个时app/css/style.css
,它不会被运行 task 覆盖gulp css
。
根据https://github.com/wearefractal/vinyl-fs#destfolder-opt,gulp.dest
默认情况下应覆盖目标文件夹中的文件。我还有另一个gulp
uglify 任务js
,其中最重要的是效果很好。
有人可以给我一些暗示为什么会这样吗?