Référence complète AngularJS 1.x : Yeoman, Bower, Grunt, Karma, Protractor et toutes les commandes CLI.
Installe Yeoman globalement pour les générateurs
-g--force⚠️
Installe le générateur Yeoman AngularJS
-g--force⚠️
Installe le CLI Grunt globalement
-g
Installe Bower globalement
-g
Installe le CLI Karma globalement
-g
Installe Protractor pour les tests e2e
-g
Crée un nouveau projet AngularJS avec Yeoman
--appname--skip-install--skip-welcome-message
Génère un contrôleur AngularJS
Génère une directive AngularJS
--restrict⚠️
Génère un filtre AngularJS
Génère un service AngularJS
Génère une factory AngularJS
Génère une vue HTML AngularJS
Génère une route avec vue et contrôleur
Génère un décorateur AngularJS
Initialise un projet Bower (crée bower.json)
-y
Installe toutes les dépendances Bower
--save--save-dev--production--offline
Installe AngularJS 1.x via Bower
--save#1.8.3
Installe le module de routing ngRoute
--save
Installe le module $resource pour les API REST
--save
Installe le module ngAnimate pour les animations
--save
Installe le module ngSanitize pour sécuriser le HTML
--save
Installe le module ngCookies pour gérer les cookies
--save
Installe le module ngTouch pour mobile
--save
Installe les mocks AngularJS pour les tests unitaires
--save-dev
Installe UI-Router pour le routing avancé
--save
Installe les composants Bootstrap pour AngularJS
--save
Met à jour toutes les dépendances Bower
Liste toutes les dépendances Bower installées
--paths--json--offline
Recherche des packages Bower liés à AngularJS
Affiche les infos et versions disponibles du package
Désinstalle un package Bower
--save
Lance le serveur de développement local avec livereload
--port--hostname--open
Compile et optimise le projet pour la production
Lance les tests unitaires Karma/Jasmine
Lance le serveur avec le build de production
Vérifie la qualité du code JavaScript
Supprime les fichiers de build générés
Injecte les dépendances Bower dans index.html
Annote automatiquement les injections de dépendances
Minifie les fichiers JavaScript pour la production
Minifie les fichiers CSS pour la production
Concatène les fichiers JS/CSS en un seul fichier
Minifie les fichiers HTML du projet
Remplace les refs assets par les versions minifiées
Ajoute une révision aux assets pour le cache-busting
Applique jshint uniquement aux fichiers modifiés
Crée un fichier de configuration Karma interactif
karma.conf.js
Lance le runner de tests Karma en mode watch
karma.conf.js--single-run⚠️--browsers--reporters⚠️
Exécute les tests une seule fois et quitte
--browsers Chrome--browsers PhantomJS--browsers Firefox
Déclenche une exécution sur un serveur Karma actif
Met à jour les drivers Selenium et ChromeDriver
--chrome--gecko--ie
Démarre le serveur Selenium WebDriver
--port
Lance les tests end-to-end avec Protractor
--suite--specs--params--baseUrl
Lance les tests Protractor sur Chrome
--browser firefox--browser safari
Installe AngularJS 1.x via npm
--save#1.8.3
Installe toutes les dépendances Node.js du projet
--legacy-peer-deps--production
Lance le script de démarrage défini dans package.json
Lance le script de build défini dans package.json
Lance le script de tests défini dans package.json