/* Sources */ http://putaindecode.io/fr/articles/js/gulp/ http://ryanchristiani.com/getting-started-with-gulp-and-sass/ /* Commandes */ > npm init → This will run through creating the package.json file → Créé un fichier package.json > npm install -g gulp → If you haven't installed gulp globally before → Créé d'un répertoire nodemodule > npm install --save-dev gulp → ajoute une dépendance → "gulp": "^3.9.1" > npm install --save-dev gulp-sass → ajoute une dépendance → "gulp-sass": "^3.1.0" /* Création du fichier Gulpfile.js */ var gulp = require('gulp'); var sass = require('gulp-sass'); gulp.task('lancement', function() { gulp.src('sass/**/*.scss') .pipe(sass().on('error', sass.logError)) .pipe(gulp.dest('./css/')) }); //Watch task gulp.task('default',function() { gulp.watch('sass/**/*.scss',['lancement']); }); /* Compiler */ > gulp lancement → Lance le script "lancement" /* Important */ --save-dev ça sert à dire qu'on veut mettre à jour le fichier .json /* Exemple de fichier package.json */ { "name": "dng", "version": "1.0.0", "description": "donnytest", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "Donny", "license": "ISC", "devDependencies": { "gulp": "^3.9.1", "gulp-sass": "^3.1.0" } }