Wassim Chegham PRO
Senior Developer Advocate @Microsoft ★ Angular contributor ★ Bazel contributor ★ GDE @Google ★ creator of @itsjustangular / hueaction.dev / ngx.tools / xlayers.dev / angular.run / thundr.dev
npm install -g yo
npm install -g generator-webapp
Récupération du modèle de générateur
npm install -g generator-generator
mkdir generator-breizhcamp && cd $_
Installation du Yo Generator
yo generator
L'arborescence d'un générateur Yeoman
index.js est le point d'entrée
templates est le répertoire de travail
Ajout des fichiers dans le répertoire templates
npm link
yo breizhcamp
Ajout des actions dans index.js
Plusieurs actions...
Demande d'informations à l'utilisateur
Modification des fichiers modèles
Underscore.js FTW !!
Création des répertoires nécessaires
this.mkdir(directory);
Copie des fichiers statiques
this.copy(source, destination);
Copie des fichiers modèles
this.template(source, destination, context_underscore);
Copie en masse...
Installation des dépendances bower
By Wassim Chegham
Cette présentation intitulée "YO! Génère moi un Générateur" a été donnée lors du BreizhCamp 2014. Voici les sources de l'application développée pour la démo : https://github.com/manekinekko/generator-breizhcamp
Senior Developer Advocate @Microsoft ★ Angular contributor ★ Bazel contributor ★ GDE @Google ★ creator of @itsjustangular / hueaction.dev / ngx.tools / xlayers.dev / angular.run / thundr.dev