web:javascript:gulp:toc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
web:javascript:gulp:toc [2015/12/20 19:09] – créée sgariepy | web:javascript:gulp:toc [2023/10/03 22:20] (Version actuelle) – sgariepy | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | # testt | + | ====== Automatisation avec Gulp ====== |
+ | |||
+ | |||
+ | Gulp permet d' | ||
+ | |||
+ | |||
+ | |||
+ | Gulp peut servir à : | ||
+ | * Minifier | ||
+ | * Concaténer | ||
+ | * Compiler du CSS (LESS / SASS) | ||
+ | * Injecter des fichiers dans le HTML | ||
+ | * Angular template cache | ||
+ | |||
+ | |||
+ | Gulp a une architecture en pipeline, c' | ||
+ | |||
+ | ===== API ===== | ||
+ | |||
+ | |||
+ | Gulp a quatre fonctions: | ||
+ | * `gulp.task()` pour définir une tâche | ||
+ | * `gulp.src()` pour lire des fichiers | ||
+ | * `gulp.dest()` pour écrire des fichiers | ||
+ | * `gulp.watch()` pour surveiller des fichiers | ||
+ | |||
+ | ===== Gulp.task ===== | ||
+ | |||
+ | |||
+ | Syntaxe: '' | ||
+ | |||
+ | Le paramètre '' | ||
+ | |||
+ | Le paramètre '' | ||
+ | |||
+ | Par exemple si on prend ce code: | ||
+ | |||
+ | < | ||
+ | gulp.task(' | ||
+ | return gulp | ||
+ | .src(' | ||
+ | .pipe(concat(' | ||
+ | .pipe(uglify()) | ||
+ | .pipe(gulp.dest(' | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | ceci signifie que la tâche '' | ||
+ | |||
+ | ===== Gulp.src ===== | ||
+ | |||
+ | |||
+ | Syntaxe: '' | ||
+ | |||
+ | C'est le début du flux de fichiers, en quelque sorte la lecture, ou la spécification des fichiers à traiter. | ||
+ | |||
+ | ==== options ==== | ||
+ | |||
+ | |||
+ | * '' | ||
+ | |||
+ | |||
+ | ===== Gulp.dest ===== | ||
+ | |||
+ | |||
+ | Utilisé pour écrire les fichiers, pour écrire les fichiers de destination ailleurs que la source ou pour écrire le même fichier ou un nouveau fichier. | ||
+ | |||
+ | ===== Gulp.watch ===== | ||
+ | |||
+ | |||
+ | Exécute des tâches lorsque les fichiers du '' | ||
+ | |||
+ | Syntaxe : '' | ||
+ | |||
+ | < | ||
+ | gulp.task(' | ||
+ | gulp.watch(' | ||
+ | ' | ||
+ | ' | ||
+ | ]); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | La fonction fournie en paramètre de '' | ||
+ | |||
+ | < | ||
+ | gulp.task(' | ||
+ | gulp.watch(' | ||
+ | console.log(' | ||
+ | }); | ||
+ | }); | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Exemple ===== | ||
+ | |||
+ | * [[web: | ||
+ | |||
+ | |||
+ | |||
+ |
web/javascript/gulp/toc.1450634997.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)