标签: gulp-minify-css

使用css缩小进行远程字体导入

我正在尝试连接和缩小所有bower包资产,包括css.其中一个是bootswatch设计,它导入谷歌字体.问题是,在其上运行css任务会导致超时异常.我猜它是试图下载这些字体,它需要太长时间,因为每次都不会发生异常.

我该如何解决它?

Gulp进口:

var gulpMinifyCss = require('gulp-minify-css');
var gulpConcatCss = require('gulp-concat-css');
var mainBowerFiles = require('main-bower-files');
var gulpFilter = require('gulp-filter');
Run Code Online (Sandbox Code Playgroud)

Gulp任务:

gulp.task('compileBowerCss', function(){
    return gulp
        .src(mainBowerFiles())
        .pipe(gulpFilter('*.css'))
        .pipe(gulpConcatCss('bower.css'))
        .pipe(gulpMinifyCss())
        .pipe(gulp.dest(assetsFolder + cssFolder));
});
Run Code Online (Sandbox Code Playgroud)

例外:

events.js:85
  throw er; // Unhandled 'error' event
        ^
Error: Broken @import declaration of "https://fonts.googleapis.com/css?family=Roboto:300,400,500,700" - timeout
Run Code Online (Sandbox Code Playgroud)

单独运行此任务,其他任何事情都无法正常工作(据我所知,通过极限测试),但与其他任务一起运行会导致提到的错误.

css google-font-api gulp gulp-minify-css gulp-clean-css

17
推荐指数
1
解决办法
4191
查看次数

Gulp minifyCss删除特殊评论

我正在使用gulp minifyCss来缩小我的CSS以减少​​文件大小.我的gulp任务看起来像这样:

gulp.task('minify-css', function() {
  return gulp.src('styles/*.css')
    .pipe(concatCss("all.css").on('error', standardHandler))
    .pipe(minifyCss().on('error', standardHandler))
    .pipe(gulp.dest('dist'));
});
Run Code Online (Sandbox Code Playgroud)

它工作正常,并按预期输出.但是,它不会删除特殊注释/*! comment */

如何让minifyCss删除特殊注释?

css gulp gulp-minify-css gulp-clean-css

12
推荐指数
1
解决办法
7822
查看次数

防止gulp缩小本地机器上的代码

我开始了一个[RDash angular dashboard][1]使用gulp 的项目.这是我第一次使用gulp,问题是当我在本地工作时我无法调试,因为它缩小了css/js/html文件.

如何在本地工作时防止吞咽缩小?

这是我在gulpfile.js上的内容:

var gulp = require('gulp'),
usemin = require('gulp-usemin'),
wrap = require('gulp-wrap'),
connect = require('gulp-connect'),
watch = require('gulp-watch'),
minifyCss = require('gulp-minify-css'),
minifyJs = require('gulp-uglify'),
concat = require('gulp-concat'),
less = require('gulp-less'),
rename = require('gulp-rename'),
minifyHTML = require('gulp-minify-html');

var paths = {
scripts: 'src/js/**/*.*',
styles: 'src/less/**/*.*',
images: 'src/img/**/*.*',
templates: 'src/templates/**/*.html',
index: 'src/index.html',
bower_fonts: 'src/components/**/*.{ttf,woff,eof,svg}',
};

/**
 * Handle bower components from index
   */
   gulp.task('usemin', function() {
return gulp.src(paths.index)
    .pipe(usemin({
        js: [minifyJs(), 'concat'],
        css: [minifyCss({keepSpecialComments: 0}), 'concat'], …
Run Code Online (Sandbox Code Playgroud)

angularjs gulp gulp-minify-css gulp-clean-css

5
推荐指数
1
解决办法
4299
查看次数