我有这个简单的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
,则无法通过运行任务gulp css
来覆盖它。
根据https://github.com/wearefractal/vinyl-fs#destfolder-opt,gulp.dest
默认情况下应覆盖目标文件夹中的文件。我为uglify gulp
做了另一个js
任务,其重要性很好。
有人能给我一些暗示为什么会这样吗?