Nous allons commencer sans Visual Studio pour ce premier projet Angular. Nous verrons dans de prochains articles comment le faire avec Visual Studio.
Avant tout, configurons le tout.
Pour suivre le projet, voici le projet github, en cours de développement.
1. Création du package.json
> scripts âbuildâ : tsc => compilateur Type Script. âp pour project ou application.
> scripts âlite-server âcâ : utilisation dâun server web light dĂ©diĂ© pour les PWA
> scripts âstartsâ => lancement appli
Dans les dépendances modules
Nous allons avoir :
- « @angular/router »: « ^6.0.3 » : pour les routes projet
« @angular/forms »: « ^6.0.3 » : tout ce qui est des formulaires
Dans les dépendances dédiées au développement
Nous allons trouver :
- protractor pour les tests automatisés, dédiés pour Angular et AngularJs
- TypeScript, puisquâen prod, nous aurons juste besoin du javascript gĂ©nĂ©rĂ©
2. Le fichier systemjs.config.js
System.js est un moteur de chargement des modules EcmaScripts. Les modules javascript sont ainsi organisés et chargés automatiquement grùce à ce moteur javascript.
Le plus important dans ce fichier câest la partie « mapâ. Elle permet de dĂ©finir des raccourcis dâappel quand on importera nos modules.
En fait ce fichier est nĂ©cessaire si lâon nâutilise pas le Angular CLI.
3. Fichier tsconfig.json
Puis nous avons besoin de paramétrer notre moteur TypeScript avec le fichier tsconfig.json.
Nous pouvons entre autre définir si nous allons générer du javascript es5 ou es6.
Ici, nous serons sur de lâes6.
4. PrĂ©paration dâun serveur lite en local
Uniquement durant le développement, nous allons utiliser un serveur web lite : lite-server.
Nous devons ajouter un fichier bs-config.json.
5. npm install â Mise Ă jour des dĂ©pendances
Pour télécharger tous les modules, lancez la commande : npm install.
6. Ajout dâun premier Component
Il est tentant dâutiliser la commande ng add component.
Or, vu que nous nâavons pas de fichier angular.json, le moteur angular CLI nous le rĂ©clame :
Local workspace file (‘angular.json’) could not be found.
Error: Local workspace file (‘angular.json’) could not be found.
En effet, nous sommes passĂ©s sur la version 6.0 dâAngular, et tout le moteur a changĂ©.
Il nous faut ajouter un fichier : angular.json, si lâon veut utiliser le angular CLI.
7. Création dossiers src et app
Une convention adoptée pour les projets Angular : Un dossier src contenant un dossier app.
Dans src, nous allons déplacer les fichiers :
- tsconfig.json
- systemjs.config.js
Dans app, nous aurons les composants et les modules.
Prochaine étape : on crée notre module et notre composant.