【发布时间】:2017-01-26 09:43:06
【问题描述】:
var paths = {
css: './public/apps/user/**/*.css'
}
var dest = {
css: './public/apps/user/css/'
}
// 缩小并连接所有css文件
gulp.task('css', function(){
return gulp.src(paths.css)
.pipe(concatCSS('style.css'))
.pipe(minifyCSS({keepSpecialComments: 1}))
.pipe(rename({
suffix: '.min'
}))
.pipe(gulp.dest(dest.css))
});
当我第一次运行任务时,它可以正常编译并且所有更改都在那里。 在我更改某些内容并再次运行后,它不会覆盖现有的缩小 css 文件。如果我要删除缩小的 css 并再次运行任务,一切都会完美。有什么见解吗?
【问题讨论】:
-
如果您尝试删除 rename({ suffix: '.min' } .... 因为它正在重命名您的文件并将 .min ..
-
看起来它在没有后缀的情况下工作。 :/ 那更奇怪了,有什么解释吗?
-
因为如果你把后缀它创建一个新文件! ??????
-
但它第一次创建带后缀的文件,效果很好,下次它应该覆盖该文件。它不会再次创建新文件:example.min.min.css ... :)
标签: css gulp gulp-concat gulp-minify-css