background preloader

GULP.JS

Facebook Twitter

Gulp 4 Tutorial with Node JS, ImageMin, Browser Sync, SASS, SourceMaps, CleanCSS & More. An Introduction to Gulp.js. SitePoint Premium gives you an entire collection of books covering developer essentials like Pug, Gulp, Git and more.

An Introduction to Gulp.js

Join now. Ronan Levesque – Ma configuration Gulp. Quand Grunt a commencé à faire parler de lui, j’ai été vite enthousiasmé par ses possibilités et sa puissance.

Ronan Levesque – Ma configuration Gulp

Il représentait l’outil idéal pour l’automatisation de mes tâches front-end; j’ai d’ailleurs très vite créé ma boilerplate suite à ça. Mais la donne a un peu changé avec l’arrivée d’un petit nouveau : Gulp. Mise à jour (14/03/2014) : j'ai créé une boilerplate pour Gulp, avec une configuration bien plus poussée que celle décrite ci-dessous. Je vous invite à aller consulter son gulpfile.js pour plus d'infos. An Introduction to Gulp.js - SitePoint. How to Use Gulp.js to Automate Your CSS Tasks.

In this article, we look at how you can use Gulp.js to automate a range of repetitive CSS development tasks to speed up your workflow.

How to Use Gulp.js to Automate Your CSS Tasks

Gulp pour les débutants. Avec Grunt, Gulp est l'un des principaux task runners utilisés aujourd'hui.

Gulp pour les débutants

Le formidable Zell Liew présente de manière claire et complète cet outil de développement qui vous facilitera la vie. Par Zell Liew Note de Chris Coyier : Zell a un style de tutoriel bien à lui (voir son tuto Découvrir Susy) qui se prête bien à des sujets de cette ampleur. Je me suis attaqué à Grunt dans mon article Grunt pour ceux qui pensent que Grunt est compliqué et j’ai l’impression que les lecteurs l’ont trouvé bien utile, alors on recommence avec Gulp qui est tout aussi populaire que Grunt ! Gulp est un task runner c’est à dire qu’il effectue des tâches pour vous. Créer un serveur web localrafraîchir le navigateur automatiquement à chaque fois qu’un fichier est modifiéutiliser des préprocesseurs comme Sass ou LESSoptimiser des ressources comme CSS, JavaScript et les images.

Avant de commencer, voyons pourquoi vous pourriez utiliser Gulp plutôt que d’autre outils. An Introduction to Gulp.js - SitePoint. Gulp Sips: New Command Line Interface – gulpjs. Getting Started with Gulp. December, 17th 2013 · tooling This article will make the assumption that you have never used a build tool or command-line interface before and will walk through every step required to get up and running with gulp.

Getting Started with Gulp

The good news is that it is actually pretty simple! I have created five basic steps that walk you through all of the intimidating stuff and introduce you to the core ideas that you will need to know to start using gulp. Let's get started! Step One - Install Node First - we need our most important requirement, Node. Step Two - Get To Know Your Command Line Now, you may not be very familiar with your command-line interface (Terminal for OSX, Command Prompt for Windows) but you should be! If you are familiar with your command-line interface, then feel free to skip to step four. As a quick example, open up your command line and we will throw a couple commands at it to ensure that Node is properly installed. Osscafe/gulp-cheatsheet: A cheatsheet for gulp.js. Gulp/README.md at master · gulpjs/gulp. An Introduction to Gulp.js - SitePoint. Gulp for Beginners. By Zell Liew On css injection, gulp Gulp is a tool that helps you out with several tasks when it comes to web development.

Gulp for Beginners

It's often used to do front end tasks like: Spinning up a web serverReloading the browser automatically whenever a file is savedUsing preprocessors like Sass or LESSOptimizing assets like CSS, JavaScript, and images. Web Development Build Automaton Tools. Nobody likes doing boring and repetitive tasks.

Web Development Build Automaton Tools

The good news is we can probably make our computer do them for us. When it comes to web development build automation, there are two major players you will want to look at: Grunt and Gulp. But, which one should you go with? Choose: Grunt, Gulp, or npm? As a first step, let’s discuss where Grunt excels at.

Choose: Grunt, Gulp, or npm?

The single best aspect of Grunt is its ease of use. It enables programmers to develop build flows using JavaScript almost effortlessly. All that’s required is searching for the appropriate plugin, reading its documentation, and then installing and configuring it. This ease of use means that members of large development teams, who are often of varying skill levels, don’t have any trouble tweaking the build flow to meet the latest needs of the project. The team doesn’t need to be fluent in Node either, they need to add properties to the configuration object, and task names to the different arrays that make up the build flow. It’s also feasible to manage deployments through Grunt, as many packages exist to accommodate for those tasks, such as grunt-git, grunt-rsync, or grunt-ec2, to name a few. So where does Grunt fall short? In order to use npm as a build tool, you’ll need a package.json file and npm itself.

Npm run test. Tutoriel Vidéo HTML-CSS Compiler ses fichiers SCSS avec libSASS. Comme vous le savez je suis un très grand fan du préprocesseur SASS, je l'utilise dans tous mes projets et je l'acompagne aussi de la librairie Compass.

Tutoriel Vidéo HTML-CSS Compiler ses fichiers SCSS avec libSASS

Malheureusement, j'ai toujours été frustré par la lenteur du système et le besoin de devoir installer Ruby pour le faire fonctionner (les gens qui comme moi sont sur Windows comprendront :)). Un portage de SASS a été fait en C pour permettre une compilation plus rapide et un portage plus simple du compilateur : libSASS. Il y a encore quelques incohérences entrer SASS et libSASS mais on peut déjà l'utiliser sans rencontrer ces cas spéciaux.

Par contre, il n'est pas possible d'utiliser des librairies tiers comme compass car dépendant de Ruby. The Command Line for Web Design: Automation with Gulp. Using Gulp as a Build System ― Scotch. Getting started with gulp — Mark Goodyear — Front-end developer and designer. Updated Jan 28th, 2014 to reflect the advancement of gulpUpdated Apr 21st, 2014 to utilise updated `gulp-livereload`Updated Aug 11th, 2014 Using `del` instead of `gulp-clean`, updated `gulp-livereload`Updated May 20th, 2015 Update `gulp-ruby-sass` syntaxUpdated Nov 2nd, 2015 Update `del` syntaxUpdated Jan 12th, 2016 `gulp-minify-css` depreciated.

Getting started with gulp — Mark Goodyear — Front-end developer and designer

Use `gulp-cssnano` Step aside Grunt, there's a new task runner in town. Gulp is an intuitive, code-over-configuration, streaming build system. It's fast. Why should I be interested? Gulp uses node.js streams, making it faster to build as it doesn’t need to write temporary files/folders to disk. Comparison between gulp and Grunt. See for a write-up. Automate Your Tasks Easily with Gulp.js. As developers we often need to look at the tools we use and decide if we are using the right tool for the job. Chris did an awesome write up on Grunt early last year. But maybe Grunt just isn’t right for you. Gulp is a streaming build system, by using node’s streams file manipulation is all done in memory, and a file isn’t written until you tell it to do so. Much like Grunt, Gulp is a javascript task runner. Gulp however prefers code over configuration.

. # Installation Gulp is easy to get installed and running. Vigetlabs/gulp-starter: A delicious blend of gulp tasks combined into a configurable asset pipeline and static site builder. Automate Your Tasks Easily with Gulp.js. A Tutorial for Getting Started with Gulp · Justin McCandless. An Introduction to Gulp.js - SitePoint. Grunt vs Gulp - Beyond the Numbers — Jack Hsu. Just when you think that you're in control, Just when you think that you've got a hold, Just when you get on a roll, Here it goes, here it goes, here it goes again. OK Go - Here It Goes Again And so the evolution of front-end development continues with Gulp, the new build system that has already garnered praise amongst many web developers.

After spending some time reading the docs and playing around with Gulp, I’ve finally decided to test its adoption in an existing project that currently uses Grunt. From what I’ve seen so far, Gulp is blazingly fast when compared to Grunt for similar tasks. Let’s dig a bit deeper though, and get a little understanding of the differences between Grunt and Gulp, beyond superficial speed comparisons. In this post we’ll cover: - A shallow dive into Gulp, and how it compares with Grunt. - Things to consider when choosing between the two tools. Getting started with gulp — Mark Goodyear — Front-end developer and designer. InsertAfter : Gulp : Retour d'expérience. Comme promis, Gulp revient à l'ordre du jour de ce Blog avec un retour d'expérience sur l'utilisation de Gulp et le développement de plugins. Suite à la comparaison entre Gulp et Grunt, vous avez peut-être envie d'aller plus loin dans l'utilisation de Gulp.

Dans ce billet, je reviendrais sur les fondamentaux de Gulp, les bonnes pratiques et aussi la création de plugins. Installation Pour commencer à utiliser Gulp, deux petites actions doivnet être réalisées. Gulp remplacera-t-il Grunt ? Gulp est un concurrent de Grunt qui se targue d'exploiter les capacités des streams NodeJS. Petit passage en revue de cet outil. Blog Technique Xebia - Cabinet de conseil IT. Commencer avec Gulp. C'est quoi Gulp? Si vous connaissez Grunt vous allez apprécier Gulp. Là où Grunt vous demande des configurations à rallonge qui peuvent être complexe à mettre en place.

Introduction à Gulp. Introduction à Gulp Slides Source Task runners. Automatisez votre workflow avec gulp.js. Depuis que j'ai découvert SASS/SCSS en 2011, je l'utilise dans tous mes projets. Y compris sur d'anciens projets en PHP “maison” (pas de framework) que je maintiens encore activement. Pour ces projets, je me servais jusque-là de l'outil en ligne de commande pour la compilation : au début d'une session de développement, je lançais donc la commande sass --watch style/sass:style/ --style compressed dans un terminal, et toutes les modifications faites sur mon fichier source étaient immédiatement répercutées sur mon CSS.

On a connu plus pratique : je devais ajuster les répertoires en fonction de l'emplacement où j'étais, et il m'arrivait parfois d'oublier l'option compressed. Il était temps d'automatiser tout ça ! Vous allez me dire “pourquoi pas un simple script bash qui lance la bonne commande, et basta”. Introduction à Gulp. Vous commencez tous à connaitre les tasks runners, ces outils qui permettent d'automatiser les tâches de développement récurrentes.

Personnellement je n'aipas arrêtéd'en parler depuis que Grunt à déterré cette vielle problématique, assez récente pour le développement Web côté front end. Il faut avouer que de par l'évolution du développement Web, côté front end, on voit beaucoup de personnes qui n'ont pas de vraies bases de développeur. Je veux dire par là non pas que ces personnes sont incompétentes, mais plutôt qu'il manque parfois la bonne flemme du développeur, celle qui le pousse à développer des solutions techniques pour mieux développer des produits. Introduction à Gulp. Gulp est un "Automatiseur de tâches", un task runner comme disent nos amis anglophones, c'est à dire qu'il est capable de lancer des bouts de scripts à votre place tout seul comme un grand. Ces tâches dépendent de votre bon vouloir et peuvent être très variées : des opérations simples telles que minifier ou concaténer du CSS ou du JavaScript, la création ou la suppression de dossiers ou de fichiers (possibilité de créer un projet à partir de zéro), l'optimisation, la compression d'images, la création de serveur local permettant de tester sur de multiples périphériques en même temps, la simulation de navigateurs fantômes conçus pour parcourir et tester les regressions d'affichage d'une page, etc.

T'as une tâche là ! Pour vous représenter le nombre d'actions réalisables par Gulp, sachez que les quelques 2000 plugins recensés représentent tout autant de tâches exécutables au sein de votre projet. Les pré-requis de Gulp node.js ne pas être trop allergique à la ligne de commande Node.js. Gulp pour les débutants. Gulp/getting-started.md at master · gulpjs/gulp. Gulp.js - the streaming build system.