Skip to content

Instantly share code, notes, and snippets.

@DavidPeralvarez
Last active February 10, 2021 10:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DavidPeralvarez/70af783a0fb3812fef36d8562baf64e7 to your computer and use it in GitHub Desktop.
Save DavidPeralvarez/70af783a0fb3812fef36d8562baf64e7 to your computer and use it in GitHub Desktop.
Curso CSS Grid - Entorno de desarrollo
//1- Añadir vendor prefixes
//2- Concatenar hojas de estilo
//3- Ejecutar funciones al guardar
//4- Recargar automáticamente el navegador
var gulp = require('gulp'),
autoprefixer = require('gulp-autoprefixer'),
concatcss = require('gulp-concat-css'),
browsersync = require('browser-sync').create();
function estilos(done){
gulp.src('./src/*.css')
.pipe(autoprefixer({
overrideBrowserslist: ['> 1%'],
flexbox : true,
grid : 'autoplace'
}))
.pipe(concatcss('style.css'))
.pipe(gulp.dest('./dist'));
done();
}
// Recagargar el navegador
function recargar(done){
browsersync.reload();
done();
}
// Servir el contenido
function servir(done){
browsersync.init({
server : {
baseDir : "./"
}
});
done();
}
// Observar
function observar(done){
gulp.watch('./src/*.css',gulp.series(estilos,recargar));
gulp.watch('./*.html', recargar);
done();
}
gulp.task('default', gulp.series(estilos, servir, observar));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment