ASP.Net Core MVC mit mehreren Angular 2-Anwendungen

8

Ich versuche, die Struktur für ein Projekt vorzubereiten, von dem ich weiß, dass es in der Komplexität wachsen wird. Ich möchte ASP.Net Core MVC für die Top-Level-Navigation verwenden. Innerhalb jeder der Hauptansichten möchte ich eine Angular 2 Application platzieren.

Ich habe mit dieser Yoman-Vorlage begonnen, um einen Startpunkt zu erstellen Angular 2 mit ASP.Net Core-Vorlage . Das baute und lief gut.

Im Stamm meines Projekts möchte ich einen AngularApps Ordner und darin einen Ordner für jede Angular App haben, sagen wir "Scheduling", "Utilities", "Equipment".

Es gibt ein paar Probleme, die ich nicht verstehen kann:

  1. Wie konfiguriere ich Webpack?
  2. Habe ich einen einzelnen dist Ordner in AngularApps ?
  3. Habe ich eine Datei boot-client und boot-server für jede Angular 2-Anwendung in ihrem jeweiligen App-Ordner?

Es scheint mir ein pragmatischer Ansatz zu sein, von Anfang an mehrere Angular-2-Anwendungen zu planen, die jeweils eine stärker fokussierte Verantwortung haben. Ich kann jedoch keine klaren Beispiele finden, wie man diese Arbeit praktisch machen kann. Ich bin mir sicher, dass dies für viele Menschen wertvoll wäre.

Vielen Dank.

    
TDC 27.02.2017, 17:48
quelle

1 Antwort

5

Wir hatten das gleiche Problem bei unserer Firma und haben diese Struktur entwickelt.

Wir haben ein Master-Projekt für ASP.NET Core und wie Sie ... haben wir in Ihrem Fall den Stammordner Apps oder AngularApps. Wir haben dann für jede eckige App, die wir entwickelt haben, separate Projekte erstellt. Jede dieser Angular-Apps sind grundlegende Knotenprojekte, die wir mit Angular CLI zum Projizieren erstellen. Dazu gehören Webpack und eine Vielzahl anderer toller Tools für Ihr Projekt.

Schließlich haben wir in den Production-Build-Einstellungen unser Ausgabeverzeichnis für diese eckigen Projekte auf einen bestimmten Ordner im wwwroot-Ordner unseres Master-ASP.NET-Core-Projekts gesetzt.

Ich hoffe, das hilft, lassen Sie es mich wissen, wenn Sie irgendwelche Fragen haben.

    
aholtry 27.02.2017 18:05
quelle

Tags und Links