5-5 Structure de l'espace de travail et du projet
Structure de l'espace de travail
Au premier niveau du projet, vous remarquerez les fichiers suivants:
node_modules/Contiens le code des paquets npm utilisés par l'application.public/contiens des fichiers statiques publics commefavicon.icosrc/Contiens les fichiers sources de l'application..editorconfigConfiguration standardisée pour les éditeurs de code (voir editorconfig.org)..gitignoreVous savez! 😉angular.jsonLa configuration de l'application Angular et comment la compiler pour la distribution (fichiers scss, fichiers js, dossier de sortie, etc.).package.jsonContiens les paquets npm utilisés par l'application.package-lock.jsonFournis l'information sur les versions installées dans le dossiernode_modulespour une expérience de développement uniforme.README.mdVous savez aussi!tsconfig.jsonLa configuration de base TypeScript pour le projet.
À noter que nous toucherons très peu à ces fichiers en général, nous nous attarderons plus au dossier src, soit le dossier contenant le code de l'application.
Structure de l'application (dossier src)
Le dossier src contient le code de l'application. C'est dans ce dossier qu'évoluera la majeure partie du projet.
app/Contiens les composantes et la logique de l'application.index.htmlLa page d'entrée de l'application retournée à un visiteur du site. Angular CLI ajoute automatiquement les fichiers JavaScript et CSS, donc généralement on n'a pas à modifier manuellement ce fichier afin d'y ajouter les balises<script>ou<link>.main.tsLe point d'entrée principal de l'application JavaScript. Compile l'application et la démarre à l'aide du module racine (AppModule).styles.scssFichier SCSS d'entré pour les styles. Ce dernier peut référencer d'autres styles.