15.06.2018 Views

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.

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!