Quando si sviluppano progetti in AngularJS è fondamentale avere una buona organizzazione dei nostri file JavaScript.
Progetti piccoli
Per i progetti più piccoli è sufficiente avere controller, filtri, direttive e servizi raggruppati in file distinti.
/app
app.js
/components
controllers.js
filters.js
directives.js
services.js
Progetti medi
Per i progetti di medie dimensioni possiamo creare directory separate per i controller, i filtri, le direttive e i servizi.
/app
app.js
/components
/controllers
/filters
/directives
/services
Progetti grandi
Per i progetti più grandi la suddivisione in directory deve essere ulteriormente ampliata per comprendere le varie sezioni del progetto su cui i controller, i filtri, le direttive e i servizi operano.
/app
app.js
/components
/controllers
/A
/B
/C
/filters
/A
/B
/C
/directives
/A
/B
/C
/services
/A
/B
/C