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