4. Yeoman : permet de «scaffolder» une nouvelle application web.
Crée la configuration de Grunt, et «pull» les Grunt tasks
Bower : Gestionnaire de dépendances. S’occupe de télécharger
et de gérer les scripts requis.
Grunt : Build, preview, test. Permet de developper en local, de
rouler la suite de test, et compiler une version «production».
mercredi 1 mai 13
5. One command to rule (install) them all:
npm install -g yo
Sass + Compass optionnel si souhaité.
Installation
mercredi 1 mai 13
6. Featurezz
Lightning-fast scaffolding
Great build process
Automatically compile CoffeeScript & Compass
Automatically lint your scripts
Built-in preview server
Awesome Image Optimization
Killer package management
PhantomJS Unit Testing
mercredi 1 mai 13
7. Exemple de workflow Angular
npm install -g generator-angular
generator-karma
yo angular
bower install angular-ui
grunt test
grunt server
grunt
mercredi 1 mai 13
9. Générateurs
Fonctionne à la manière du Scaffolding dans Rails.
yo angular:controller myController
yo angular:directive myDirective
yo angular:filter myFilter
Permet de démarrer rapidement un projet.
Supporte plusieurs types de projets
mercredi 1 mai 13
11. Générateurs
Pour ceux qui sont vraiment meta, il existe un générateur de
générateur. (generatorception)
Permet de générer des générateur selon le besoin spécifique
mercredi 1 mai 13