Anglar6 tutorial
A tutorial for Angular6. Please have a look to the Github repository NGNews6.
A tutorial for Angular6. Please have a look to the Github repository NGNews6.
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
é<br />
Angular<br />
© Gérald Abbadie 2018<br />
Configurations d’une application<br />
Différents fichiers sont créés avec une application pour chacune des technologies : Node,<br />
TypeScript, Angular CLI. Détails.<br />
Fichier package.json<br />
Ce fichier est dédié à la gestion des dépendances de l’application. C’est un fichier NodeJS servant<br />
au chargement et la mise à jour des modules installés.<br />
Le code qui nous intéresse est compris dans les objets "dependencies" et "devDependencies".<br />
Ce sont les listes des dépendances de production et de développement utilisées. Nombre sont<br />
ajoutées à la création de l’application. D’autre peuvent ête ajoutées avec NPM :<br />
npm install monModule --save (ou --save-dev)<br />
La propriété --save et --save-dev ajouteront la dépendance dans ce fichier pour en gérer les<br />
mises à jours.<br />
Toutes répondent à une mécanique de versioning SemVer (pour Semantic Versioning) avec<br />
trois numéros :<br />
"@angular/animations": "^5.1.0"<br />
Dans notre exemple :<br />
»»<br />
5 : version majeure,<br />
»»<br />
1 : version mineure,<br />
»»<br />
0 : les corrections de bugs.<br />
L’utilisation de codes permet ensuite de retreindre ou autoriser certains niveaux de mises à<br />
jour sur des "update" :<br />
»»<br />
^ (accent circonflexe) : accepte les mises à jours mineures (ici version max. : 5.9.9) ;<br />
»»<br />
~ (tilde) : n’accepte que les corrections de bugs (ici version max. : 5.0.9).<br />
Fichier .angular-cli.json<br />
EN SAVOIR PLUS SUR SEMVER<br />
Angular-cli.json est plus complet en termes d’option. Il est l’outil essentiel de paramétrage de<br />
l’application. Nous retiendrons quelques paramètres utiles :<br />
"apps": [{<br />
"root": "src",<br />
"outDir": "dist",<br />
"assets": [<br />
9