significado online minificar critical comprimir archivos css gulp google-font-api gulp-minify-css gulp-clean-css

css - critical - minificar online



Importaciones de fuentes remotas con minificación css (2)

Intente localizar su fuente con npm: https://libraries.io/npm/roboto-font

Estoy tratando de concatenar y minimizar todos los activos del paquete Bower incluyendo css. Uno de ellos es el diseño de bootswatch e importa fuentes de google. El problema es que la ejecución de tareas css en él produce una excepción de tiempo de espera. Supongo que está intentando descargar esas fuentes y toma demasiado tiempo ya que no se produce una excepción cada vez.

¿Cómo voy a resolverlo?

Importaciones de Gulp:

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

Gulp tarea:

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

Excepción:

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

Ejecutar esta tarea solo y nada más funciona bien siempre (por lo que puedo decir con pruebas de límite), pero ejecutarlo junto con otras tareas produce un error mencionado.


Yo mismo error. Solución: pase processImport: opción falsa para minifyCss pipe.

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