====== Angular-Cli ======
===== Installation =====
[[https://github.com/angular/angular-cli]]
[[https://angular.io/cli]]
npm install -g @angular/cli
===== Générer un projet =====
==== Projet Solo ====
[[https://angular.io/cli/new]]
ng new project-name --routing=true --skipTests=true --style=scss
==== Projet Multi ====
* https://octoperf.com/blog/2019/08/22/kraken-angular-workspace-multi-application-project/
* https://angular.io/guide/file-structure
ng new NomDuProjet --createApplication=false --directory=nom-du-projet --interactive=false
cd nom-du-projet
ng generate application app1 --style=scss --routing=true --skipTests=true
ng generate application app2 --style=scss --routing=true --skipTests=true
ng generate lib library1
ng generate c component1 --project=app2
// compiler et installer la librairie au sein du projet
ng build library1
npm install .\dist\library1\
===== Mise à jour d'angular-cli =====
==== Sur l'ordinateur (global) ====
npm install -g @angular/cli
==== Dans un projet déjà généré ====
ng update @angular/cli @angular/core
===== Étapes suivantes =====
[[langages:angular:outils:ngxbootstrap|]]
===== Générer un composant =====
==== Projet Solo ====
ng g c MonComposant
ng g c sous-dossier/MonComposant
==== Projet Multi ====
ng g c MonComposant --project=app1
ng g c sous-dossier/MonComposant --project=app2