Soy un desarrollador de Angular 1 que está comenzando a aprender sobre Angular 2. Hay muchos tipos diferentes de métodos de estructura de carpetas según el material de capacitación. Voy a enumerar cada uno a continuación y me encantaría conocer las opiniones de la gente sobre cuál debo usar y por qué. Además, si hay un método que no está en la lista pero cree que funciona mejor, no dude en incluirlo también.
Al observar todo esto, el método n. ° 3 es más o menos cómo estaba haciendo mis aplicaciones Angular 1.
Método 1: angular2-inicio rápido
Fuente: https://angular.io/guide/quickstart
Estructura de carpetas:
Método 2: ng-book2
Fuente: https://www.ng-book.com/2/ (hay que pagar para ver los archivos)
Estructura de carpetas:
Método 3: mgechev/angular2-seed
Fuente: https://github.com/mgechev/angular2-seed
Estructura de carpetas:
La directriz oficial está ahí ahora. mgechev/angular2-seed
también se alineó con él. ver #857 .
https://angular.io/guide/styleguide#overall-structural-guidelines
Creo que estructurar el proyecto por funcionalidades es un método práctico. Hace que el proyecto sea escalable y fácil de mantener. Y hace que cada parte del proyecto trabaje con total autonomía. Déjame saber lo que piensas sobre esta estructura a continuación: ESTRUCTURA DE PROYECTO DE MECANIZADO ANGULAR - ANGULAR 2
fuente: http://www.angulartypescript.com/angular-typescript-project-structure/
Voy a usar este. Muy similar al tercero mostrado por @Marin.
app | |___ images | |___ fonts | |___ css | |___ *main.ts* | |___ *main.component.ts* | |___ *index.html* | |___ components | | | |___ shared | | | |___ home | | | |___ about | | | |___ product | |___ services | |___ structures