2015-08-17 4 views
17

Я пытаюсь объединить &, чтобы минимизировать все активы пакета bower, включая css. Один из них - дизайн bootswatch, и он импортирует шрифты Google. Проблема в том, что выполнение задач css при этом приводит к исключению тайм-аута. Я предполагаю, что он пытается загрузить эти шрифты, и это занимает слишком много времени, поскольку исключение не возникает каждый раз.Удаленный импорт шрифтов с миниатюрой css

Как я могу это решить?

импорт глотком:

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

Глоток задача:

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

Исключение:

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 

Выполнение этой задачи в одиночку и ничего не работает нормально всегда (насколько я могу сказать с лимитированным тестированием), но запуск его в сочетании с другими задачами приводит к указанной ошибке.

+0

Тот же вопрос, когда я использую bootswatch вместо чистого бутстрапе –

+0

решаемой здесь: http://stackoverflow.com/questions/32001352/gulp-sass-compiles-google-fonts-css-into-the- file-breaks-protocol-relative-link? rq = 1 –

+0

FYI gulp-minify-css [устарел] (https://www.npmjs.com/package/gulp-minify-css) в пользу [gulp- clean-css] (https://github.com/scniro/gulp-clean-css) – scniro

ответ

18

Я бы такой же ошибка. Решение: pass processImport: false опция minifyCss pipe.

.pipe(gulpMinifyCss({processImport: false})) 
+2

Спас день. Благодарю. – Striped

+0

К сожалению, он удаляет питание, которое предварительно загружает импорт, поэтому ему не нужно делать это при загрузке страницы: - \. Но спасибо за указатель, def полезный патч – webdevinci

+0

Спасибо за это! –

Смежные вопросы