gulp.dest覆盖现有文件失败

gulp.dest覆盖现有文件失败,gulp,gulp-compass,Gulp,Gulp Compass,我有一个简单的gulp任务来处理.scss文件: var gulp = require('gulp'), compass = require('gulp-compass'), autoprefixer = require('gulp-autoprefixer'), plumber = require('gulp-plumber'), browserSync = require('browser-sync'), reload = browserSync.re

我有一个简单的
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
不会覆盖它

根据,默认情况下,
gulp.dest
应覆盖目标文件夹中的文件。我还有另一项任务,就是为uglify
js
大口大口大口大口地喝一口,这项任务的覆盖效果很好


有人能告诉我为什么会发生这种情况吗?

你做的一切都对。这里的问题似乎是吞咽指南针本身。项目中是否存在
config.rb
文件?是的
需要“susy”
需要“断点”
项目类型=:独立的
line\u comments=true
首选语法=:scss
输出风格=:compressed
相对资产=true
实际上,除了
gulp
不覆盖目标文件夹中的现有文件外,其他一切都正常。我有一个类似的设置,只是我更愿意使用
gulp sass
而不是
gulp compass
,并且在这里一切正常。所以问题肯定不是吞咽.dest。也许这个讨论会给你一些提示,说明你做的每件事都是对的。这里的问题似乎是吞咽指南针本身。项目中是否存在
config.rb
文件?是的
需要“susy”
需要“断点”
项目类型=:独立的
line\u comments=true
首选语法=:scss
输出风格=:compressed
相对资产=true
实际上,除了
gulp
不覆盖目标文件夹中的现有文件外,其他一切都正常。我有一个类似的设置,只是我更愿意使用
gulp sass
而不是
gulp compass
,并且在这里一切正常。所以问题肯定不是吞咽.dest。也许这个讨论会给你一些提示