formations/javascript/angular/projet-outils-1.md

1.2 KiB

.cadoles-slide-title[Menée de projet & outils (1/5)]

Organisation d'un petit projet

myApp-client
  |-> vendor | bower_components | node_modules  - Répertoire des librairies tierces
  |-> js
  |    |-> controllers
  |    |-> services
  |    |-> filters
  |    |-> directives
  |    |-> templates
  |    |-> app.js                               - Point d'amorçage de l'application
  |-> assets                                    - Images, ressources textuelles ou autres...
  |-> css
  |-> bower.json | package.json                 - Manifeste pour le gestionnaire de paquet
  |-> .jshintrc                                 - Règles spécifiques de mise en forme pour le projet
  |-> Makefile | Gulpfile.js | Gruntfile.js     - Tâches pour pipeline de développement
  |-> index.html                                - Point d'entrée HTML
  |-> README.md                                 - Description du projet, avec "Getting started"
  |-> LICENCE
  • Un seul module Angular pour l'application
  • Gestionnaire de paquets pour gérer les dépendances (avec inclusion ou non des dépendances dans le dépôt)
  • Définir au plus tôt les règles de validation du code, et les fixer dans le fichier .jshintrc