web:javascript:gulp:toc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
web:javascript:gulp:toc [2015/12/20 19:10] – sgariepy | web:javascript:gulp:toc [2023/10/03 22:20] (Version actuelle) – sgariepy | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | # Build Automation with Gulp | + | ====== Automatisation avec Gulp ====== |
Gulp permet d' | Gulp permet d' | ||
Ligne 6: | Ligne 7: | ||
Gulp peut servir à : | Gulp peut servir à : | ||
- | * Minifier | + | |
- | * Concaténer | + | * Concaténer |
- | * Compiler du CSS (LESS / SASS) | + | * Compiler du CSS (LESS / SASS) |
- | * Injecter des fichiers dans le HTML | + | * Injecter des fichiers dans le HTML |
- | * Angular template cache | + | * Angular template cache |
Gulp a une architecture en pipeline, c' | Gulp a une architecture en pipeline, c' | ||
- | # API | + | ===== API ===== |
Gulp a quatre fonctions: | Gulp a quatre fonctions: | ||
- | * `gulp.task()` pour définir une tâche | + | |
- | * `gulp.src()` pour lire des fichiers | + | * `gulp.src()` pour lire des fichiers |
- | * `gulp.dest()` pour écrire des fichiers | + | * `gulp.dest()` pour écrire des fichiers |
- | * `gulp.watch()` pour surveiller des fichiers | + | * `gulp.watch()` pour surveiller des fichiers |
- | ## Gulp.task | + | ===== Gulp.task |
- | Syntaxe: `gulp.task(name, | ||
- | Le paramètre `name` est le nom de la tâche. | + | Syntaxe: '' |
- | Le paramètre | + | Le paramètre |
+ | |||
+ | Le paramètre '' | ||
Par exemple si on prend ce code: | Par exemple si on prend ce code: | ||
- | ```js | + | < |
gulp.task(' | gulp.task(' | ||
return gulp | return gulp | ||
Ligne 41: | Ligne 44: | ||
.pipe(gulp.dest(' | .pipe(gulp.dest(' | ||
}); | }); | ||
- | ``` | + | </ |
- | ceci signifie que la tâche | + | ceci signifie que la tâche |
- | ## Gulp.src | + | ===== Gulp.src |
- | Syntaxe: | + | |
+ | Syntaxe: | ||
C'est le début du flux de fichiers, en quelque sorte la lecture, ou la spécification des fichiers à traiter. | C'est le début du flux de fichiers, en quelque sorte la lecture, ou la spécification des fichiers à traiter. | ||
- | ### options | + | ==== options |
- | * `base`: donne le répertoire racine des fichiers à traiter. | ||
+ | * '' | ||
+ | |||
+ | |||
+ | ===== Gulp.dest ===== | ||
- | ## 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. | 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 | + | ===== Gulp.watch |
- | Exécute des tâches lorsque les fichiers du `glob` changent. | ||
- | Syntaxe : `gulp.watch(glob, [, options], tasks)` | + | Exécute des tâches lorsque les fichiers du '' |
- | ```js | + | Syntaxe : '' |
+ | |||
+ | < | ||
gulp.task(' | gulp.task(' | ||
gulp.watch(' | gulp.watch(' | ||
Ligne 73: | Ligne 80: | ||
]); | ]); | ||
}); | }); | ||
- | ``` | + | </ |
- | La fonction fournie en paramètre de `.watch()` peut prendre aussi un paramètre | + | La fonction fournie en paramètre de '' |
- | ```js | + | < |
gulp.task(' | gulp.task(' | ||
gulp.watch(' | gulp.watch(' | ||
Ligne 83: | Ligne 90: | ||
}); | }); | ||
}); | }); | ||
- | ``` | + | </ |
+ | ===== Exemple ===== | ||
+ | * [[web: | ||
web/javascript/gulp/toc.1450635012.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)