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.

ange bildbeskrivning här

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:

ange bildbeskrivning här

Kredit till: Angular Style Guide



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow