期間,不要再壓縮已經過壓縮文件,我有minifies CSS文件,並將它們連接到一個文件一飲而盡任務:級聯和微小
gulp.task('minify-css', function() {
'use strict';
var pathsToMinifyAndConcat = [
'css/index.css'
];
var pathsToConcatOnly = [
'lib/css/font-awesome-4.3.0/font-awesome.min.css'
];
var minifyFiles = require('gulp-cssnano');
var concatAllFilesToOneFile = require('gulp-concat');
return gulp.src(
[]
.concat(pathsToMinifyAndConcat)
.concat(pathsToConcatOnly)
)
.pipe(minifyFiles())
.pipe(concatAllFilesToOneFile('application.min.css'))
.pipe(gulp.dest('dist'));
});
但是,如果某些文件已經過壓縮(如font-awesome.min.css
例如) ,它不應該再縮小 - 它應該只是連接在一起,並且在縮小過程中應該省略它。有沒有辦法做到這一點沒有hacky解決方案(我不想使用我無法完全理解的解決方案 - 而且我很新的吞噬)保存文件的順序?我發現一個插件可以在管道中的任何點添加src文件:gulp-add-src,但它似乎暫時處於非活動狀態。