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édenteProchaine révisionLes deux révisions suivantes | ||
web:javascript:gulp:toc [2015/12/20 19:09] – créée sgariepy | web:javascript:gulp:toc [2022/02/02 00:42] – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | # testt | + | |
+ | Voir https:// | ||
+ | |||
+ | |||
+ | # 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: `gulp.task(name, | ||
+ | |||
+ | Le paramètre `name` est le nom de la tâche. | ||
+ | |||
+ | Le paramètre `dep` est un paramètre facultatif qui prend un tableau de nom de tâches. | ||
+ | |||
+ | Par exemple si on prend ce code: | ||
+ | |||
+ | ```js | ||
+ | gulp.task(' | ||
+ | return gulp | ||
+ | .src(' | ||
+ | .pipe(concat(' | ||
+ | .pipe(uglify()) | ||
+ | .pipe(gulp.dest(' | ||
+ | }); | ||
+ | ``` | ||
+ | |||
+ | ceci signifie que la tâche `js` est dépendante des tâches `jscs` et `jshint`. | ||
+ | |||
+ | ## Gulp.src | ||
+ | |||
+ | Syntaxe: `gulp.src(glob [, options])` | ||
+ | |||
+ | C'est le début du flux de fichiers, en quelque sorte la lecture, ou la spécification des fichiers à traiter. | ||
+ | |||
+ | ### options | ||
+ | |||
+ | * `base`: donne le répertoire racine des fichiers à traiter. | ||
+ | |||
+ | |||
+ | ## 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 `glob` changent. | ||
+ | |||
+ | Syntaxe : `gulp.watch(glob, | ||
+ | |||
+ | ```js | ||
+ | gulp.task(' | ||
+ | gulp.watch(' | ||
+ | ' | ||
+ | ' | ||
+ | ]); | ||
+ | }); | ||
+ | ``` | ||
+ | |||
+ | La fonction fournie en paramètre de `.watch()` peut prendre aussi un paramètre `event`. | ||
+ | |||
+ | ```js | ||
+ | gulp.task(' | ||
+ | gulp.watch(' | ||
+ | console.log(' | ||
+ | }); | ||
+ | }); | ||
+ | ``` | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |
web/javascript/gulp/toc.txt · Dernière modification : 2023/10/03 22:20 de sgariepy