2. in collaborazione conAngular CLI 2
Angular CLI (Command Line Interface) ci permette di creare un
nuovo progetto Angular 2/4+ già pronto e configurato secondo
un blueprint ben definito.
7. in collaborazione conAngular CLI
Visual Studio
Code
https://code.visualstudio.com/
7
...consiglio però vivamente WebStorm!!!
8. in collaborazione conAngular CLI 8
Angular CLI si basa su Webpack, module bundler fortemente
utilizzato in ambiente React.
Webpack permette di collezionare tutti i file richiesti (librerie, file
css, immagini, ecc) e di creare dei bundle (pacchetti) per ogni
tipologia di risorsa.
9. in collaborazione conAngular CLI 9
Grazie a Webpack, il progetto finale sarà composto da pochissimi
file, in quanto è Webpack stesso che li unisce e li ottimizza a
seconda del tipo.
Solitamente, un'applicazione Angular è composta da 4 bundle:
se non ci fosse Webpack, la nostra applicazione avrebbe
centinaia di file da caricare, con enormi problemi di performance
(oltre che di gestione del progetto).
10. in collaborazione conAngular CLI
ng new AppName
Crea un nuovo progetto Angular
chiamato AppName.
Crea automaticamente la cartella
AppName e imposta il prefisso
dell'app di default (app-)
10
11. in collaborazione conAngular CLI
ng new AppName --prefix my
È possibile indicare un proprio
prefisso al posto di app-
utilizzando il flag --prefix
11
12. in collaborazione conAngular CLI
ng new AppName --style scss
È possibile indicare l'uso di pre-
processori CSS (sass, less, ecc.)
invece di CSS puro, utilizzando il
flag --style
12
13. in collaborazione conAngular CLI
ng serve
Avvia il server di sviluppo.
Per tutti i parametri possibili:
ng serve -h
13
14. in collaborazione conAngular CLI
ng build
Crea il pacchetto finale.
Per tutti i parametri possibili:
ng build -h
14
15. in collaborazione conAngular CLI 15
Angular CLI permette di gestire, inoltre, la creazione di tutti i
costrutti necessari per un'applicazione.
Componenti, service, classi, pipes e tutti gli altri costrutti possono
venir generati e gestiti automaticamente.
16. in collaborazione conAngular CLI
ng generate ...
Permette di generare un
costrutto di Angular (component,
service, pipe, ecc).
16