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
时,运行taskgulp css
不会覆盖它
根据,默认情况下,gulp.dest
应覆盖目标文件夹中的文件。我还有另一项任务,就是为uglifyjs
大口大口大口大口地喝一口,这项任务的覆盖效果很好
有人能告诉我为什么会发生这种情况吗?你做的一切都对。这里的问题似乎是吞咽指南针本身。项目中是否存在
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。也许这个讨论会给你一些提示