AngularJS
Vinkelprojekt - katalogstruktur
Sök…
Katalogstruktur
En vanlig fråga bland nya vinkelprogrammerare - "Vad bör strukturen i projektet?". En bra struktur hjälper till en skalbar applikationsutveckling. När vi startar ett projekt har vi två val, Sortera efter typ (vänster) och Sortera efter funktion (höger). Den andra är bättre, särskilt i stora applikationer, blir projektet mycket lättare att hantera.
Sortera efter typ (vänster)
Applikationen är organiserad efter filtypen.
- Fördel - Bra för små appar, för programmerare som bara börjar använda Angular och är lätt att konvertera till den andra metoden.
- Nackdel - Även för små appar börjar det bli svårare att hitta en specifik fil. Exempelvis finns en vy och dess controller i två separata mappar.
Sortera efter funktion (höger)
Den föreslagna organiseringsmetoden där de arkiverade sorteras efter typ av funktioner.
Alla layoutvyer och kontroller går i layoutmappen, admininnehållet går i adminmappen osv.
- Fördel - När du letar efter ett avsnitt av koden som bestämmer en viss funktion finns det allt i en mapp.
- Nackdel - Tjänsterna är lite annorlunda eftersom de "servar" många funktioner.
Du kan läsa mer om det på Angular Structure: Refactoring for Growth
Den föreslagna filstrukturen som kombinerar båda ovannämnda metoder:
Kredit till: Angular Style Guide