Archives par mot-clef : gulp

J’arrive un peu après le gros du buzz mais pour ceux qui ne connaissent pas encore, je vous invite à essayer Gulp (https://github.com/wearefractal/gulp). C’est un concurrent de Grunt. Au lieu de réécrire/remplacer des fichiers à chaque fin de tâche, il préfère les mettre dans un flux. Moins de IO, plus de performances. Et la syntaxe est bien plus confortable puisque vous ne configurez pas les tâches pour les exécuter, vous les appelez directement. Exemple : /* This is an EXAMPLE gulpfile.js You'll want to change it to match your project. Find plugins at https://npmjs.org/browse/keyword/gulpplugin */ var gulp = require('gulp'); var uglify = require('gulp-uglify'); gulp.task('scripts', function() { // Minify and copy all JavaScript (except vendor scripts) gulp.src(['client/js/**/*.js', '!client/js/vendor/**']) .pipe(uglify()) .pipe(gulp.dest('build/js')); // Copy vendor files gulp.src('client/js/vendor/**') .pipe(gulp.dest('build/js/vendor')); }); // Copy all static assets gulp.task('copy', function() { gulp.src('client/img/**') .pipe(gulp.dest('build/img')); gulp.src('client/css/**') .pipe(gulp.dest('build/css')); gulp.src('client/*.html') .pipe(gulp.dest('build')); … Continuer la lecture