2017-07-06 2 views
0

Ich erstellte eine Multi-App-Anwendung mit mehreren Root ngModule, die perfekt als separate Anwendungen funktioniert. Ich benutze Angular 4 mit ng-cli. Jetzt möchte ich das gleiche erreichen, aber ich bin in der Lage, die root ngModule jeder App in einem zusammenführen, um alle getrennten Apps integriert zu starten.Angular 2 Root-Modul Merge

Gibt es Hinweise, wie Sie dies erreichen können?

Antwort

0

Angenommen, Sie haben Module: A, B und C. Nun würden Sie wahrscheinlich ein neues Modul machen wollen AppModule genannt, die dann A, B importiert und C wie folgt:

@NgModule({ 
    ... (all the other stuff that normally goes into ng module) 
    imports: [ 
    A, 
    B, 
    C 
    ] } 

Sie werden jetzt müssen Ihre Routing-Struktur herausfinden. Sie haben gesagt, dass Sie mehrere eigenständige Anwendungen haben. In diesem Szenario könnten sie alle auf verschiedenen Domains leben, aber wenn Sie sie zu einer Mega-Anwendung kombinieren, dann ist es besser, sie von derselben Domain zu leben.

Sie benötigen also eine URL-Struktur wie app.com/A, app.com/B und app.com/C für die verschiedenen Apps.