Verzeichnislayout der Anwendung
Überprüfen und verstehen Sie das Verzeichnislayout der Anwendung.
| Verzeichnispfad oder Datei | Beschreibung |
|---|---|
| Pakete | Enthält die von der Anwendung bereitgestellte Stammanwendung des Geschäfts, Einzel-Spa-fähige Winkelanwendungen und Bibliotheken. |
| pakete/apps/store-root-app | Die Store-Root-Anwendung ist eine Vanille- JavaScript -Anwendung, die das Single-Spa-Framework nutzt, um als Router oder Orchestrator mehrere Single-Spa-fähige Winkelanwendungen zu erstellen. Hinweis : Diese Anwendung kann nicht angepasst werden.
|
| Pakete/Apps/Store-Root-App/src/assets/root-config/config | Enthält die JSON-Konfigurationsdateien zum Registrieren der UMD-Module (Universal Module Definition) der von der Anwendung bereitgestellten Winkelanwendungen und aller Routen jeder Winkelanwendung.
|
| Pakete/Bibliotheken | Enthält die von der Anwendung bereitgestellten Winkelbibliotheken. |
| Pakete/Features | Enthält die von der Anwendung bereitgestellten Single-Spa-fähigen Winkelanwendungen. |
| pakete/Libs/Kern | Die Winkelbibliothek, die wiederverwendbare Singleton-Winkelservices, Komponenten und Dienstprogrammservices enthält. |
| pakete/libs/gemeinsame-komponenten | Die Winkelbibliothek, die wiederverwendbare Winkelkomponenten, Anweisungen und Rohre enthält. Die Komponenten in dieser Bibliothek unterstützen keine Anpassung. |
| Pakete/libs/Funktionskomponenten | Die Winkelbibliothek, die wiederverwendbare Winkelfunktionskomponenten enthält. Diese Komponenten wurden für die Adressierung einer bestimmten Domäne oder eines funktionalen Anwendungsfalls erstellt. Sie können diese Komponenten in Anzeigen wie Notes-Modaldialog, Adresserfassung/-anzeige, Modaldialog für Produktdetails usw. verwenden. |
| app-config.json | Die JSON-Anwendungskonfiguration, die die Konfiguration des Entwicklungsservers wie Port, contextRoot, usw. für alle von der Anwendung bereitgestellten Angular-Anwendungen enthält. Weitere Informationen zur app-config.json -Schemadefinition enthält Tabelle 1.Hinweis: Stellen Sie sicher, dass Sie die Datei
app-config.json nicht bearbeiten oder zur Anpassung ändern. |
| pakete/libs/styles | Diese Bibliothek enthält globale und allgemeine Komponentenstile, Symbole und Bilder, die in der Anwendung verwendet werden. |
| Verzeichnispfad oder Datei | Beschreibung |
|---|---|
| Erweiterungen | Enthält erweiterte Single-Spa-fähige Winkelanwendungen und Bibliotheken. |
| Erweiterungen/Features | Enthält erweiterte Single-Spa-fähige Winkelanwendungen. Dies schließt neu erstellte angepasste Anwendungen und überschriebene von Anwendungen bereitgestellte Anzeigen ein. |
| Erweiterungen/Bibliotheken | Erweiterungen/Bibliotheken |
| extensions/features/override-komponente | Angular-Anwendung zum Überschreiben der von der Anwendung bereitgestellten Komponenten unter Verwendung differenzieller Erweiterungen. |
| Erweiterungen/Features/Modellüberschreibung | Angular-Anwendung zum Überschreiben der von der Anwendung bereitgestellten Modale unter Verwendung der differenziellen Erweiterbarkeit. |
| Erweiterungen/Überschreiben-statischer-Assets/Stammkonfiguration/Benutzerdefiniert | Enthält JSON-Konfigurationsdateien für die Anpassung.
|
| app-config-overrides.json | Die Anwendungskonfiguration überschreibt JSON mit der Konfiguration des Entwicklungsservers (z. B. Port, contextRoot ) für alle angepassten Winkelanwendungen. Wenn Sie angepasste Anwendungen von einem fernen Server bereitstellen, können Sie dies erreichen, indem Sie useRemote: truekonfigurieren. Weitere Informationen zur app-config.json -Schemadefinition enthält Tabelle 1. |
| Erweiterungen/Vorlagen/Stile | Verwenden Sie diese Bibliothek, um die von der Anwendung bereitgestellten Variablen im SASS-Stil zu überschreiben und angepasste Stile für Erweiterungen zu verwenden. |
| erweiterungen/aufhebung-statischer-assets | Verwenden Sie diesen Ordner, um die von der Anwendung bereitgestellten JSON-Konfigurationsdateien, wie z. B. JSON für das Übersetzungspaket, JSON für die Persona-Konfiguration und ähnliche JSON-Konfigurationsdateien, zu überschreiben. |