首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在拼接后缩小css?使用Gulp时出现的问题

如何在拼接后缩小css?使用Gulp时出现的问题
EN

Stack Overflow用户
提问于 2015-12-15 18:54:41
回答 2查看 154关注 0票数 0

我在gulp中使用以下任务来连接一些CSS文件。

脚本运行良好,我能够得到一个独特的文件“应用程序扁平.css”与所有CSS。但是我不能使用下面的代码行来缩小"app-flat.css“

代码语言:javascript
复制
.pipe(minifyCss()) 

我需要最小化concat "app-flat.css“的结果。

你能告诉我我的脚本哪里错了吗?我应该把.pipe(minifyCss())作为最后一个进程吗?

代码语言:javascript
复制
var gulp = require('gulp');
var gutil = require('gulp-util');
var connect = require('gulp-connect');
var open = require('open');
var jscs = require('gulp-jscs');
var jshint = require('gulp-jshint');
var stylish = require('gulp-jscs-stylish');
var sloc = require('gulp-sloc');
var complexity = require('gulp-complexity');

var stylus = require('gulp-stylus');
var nib = require('nib');
var concat = require('gulp-concat');
var header = require('gulp-header');
var fs = require('fs');
var merge = require('merge-stream');
var minifyCss = require('gulp-minify-css');
var gp_uglify = require('gulp-uglify');
    gulp.task('theme-flat', function () {
        gulp.src([
            'themes/a/a.css',
            'themes/b/b.css'])
          .pipe(concat('app-flat.css'))
          .pipe(minifyCss())  // problem here
          .pipe(header(fs.readFileSync('copyright.txt', 'utf8')))
          .pipe(gulp.dest('themes/flat/'));
    });

注意:我可以使用另一个像uglify或其他的minifier,因为我并不局限于只吞咽-minify-css

EN

回答 2

Stack Overflow用户

发布于 2015-12-15 19:06:03

您应该添加concat管道:

代码语言:javascript
复制
gulp.src('src/css/**/*.css')
    .pipe(minifyCSS())
    .pipe(autoprefixer('last 2 version', 'safari 5', 'ie 8', 'ie 9'))
    .pipe(concat('app-flat.css'))
    .pipe(gulp.dest('dist/css'))
票数 2
EN

Stack Overflow用户

发布于 2015-12-15 19:21:04

我想,如果我错了,给我打电话。在已经创建了app-flat.css文件之后,您正在尝试缩小该文件。在通过管道传输concat之前,您需要将其通过pipe

代码语言:javascript
复制
   gulp.task('theme-flat', function () {
        gulp.src([
            'themes/a/a.css',
            'themes/b/b.css'])
          .pipe(minifyCss())  // before you concat you're file
          .pipe(header(fs.readFileSync('copyright.txt', 'utf8')))
          .pipe(concat('app-flat.css'))
          .pipe(gulp.dest('themes/flat/'));
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34287342

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档