Plattform der nächsten GenerationVeraltet

Modul erstellen

Sie können neue Abläufe oder Module entsprechend Ihren Geschäftsanforderungen erstellen.

Vorgehensweise

Erstellen Sie ein Modul.
  1. Legen Sie die folgende Ordnerstruktur unter SCREEN_EXTENSIONS_HOME an, falls noch nicht vorhanden.SCREEN_EXTENSIONS_HOME/features
    Hinweis:

    Die von der Anwendung bereitgestellten Featuremodule befinden sich im Ordner <WORKSPACE>/store-frontend/src/app/features . Es hat sich bewährt, neue angepasste Module im Ordner features an der Position SCREEN_EXTENSIONS_HOME zu erstellen.

  2. Gehen Sie zum Ordner SCREEN_EXTENSIONS_HOME/features und führen Sie den folgenden Befehl aus, um ein neues Modul zu erstellen:ng g m <moduleName> --project=store-extensionsVerwenden Sie das Argument --routing , um Ihrem Modul ein Routing hinzuzufügen.
    Hinweis: Das Übergeben des Arguments --project=store-extensionsist obligatorisch. Andernfalls wird die Komponente im von der Anwendung bereitgestellten Ordner src (<WORKSPACE>/store-frontend/src) erstellt. Die hier erstellten Dateien werden ignoriert und nicht im Browser wiedergegeben.
  3. Definieren Sie in der Datei store-customization-impl.ts die Route für verzögertes Laden des Moduls in der Eigenschaft featureModuleExtensionRoutes .
    Wenn Sie beispielsweise ein Benutzermodul unter SCREEN_EXTENSIONS_HOME/featureserstellen, enthält die Datei store-customization-impl.ts Folgendes:
    
             static featureModuleExtensionRoutes: Routes = [
            {
                path: 'user',
                loadChildren: './../features/user/user.module#UserModule'
            }
        ];
    Hinweise:
    • Der Pfad für die Eigenschaft loadChildren muss relativ zur Position <WORKSPACE>/store-frontend/src/app/app-shell angegeben werden.
    • Sie können auf Routenpfaddefinitionen von Featuremodulen in <WORKSPACE>/store-frontend/src/app/app-shell/app-shell-routing.module.ts verweisen.
      Wichtig: Der Inhalt dieser Datei sollte NICHT geändert und nur zu Referenzzwecken verwendet werden.
    • Es wird empfohlen, die Module langsam zu laden, um die Anwendungsleistung zu verbessern.
  4. Erstellen Sie einen neuen Ordner unter BUNDLE_EXTENSIONS_HOME für das angepasste Modul und erstellen Sie auch die Datei en.json .

    Wenn Sie z. B. ein neues benutzerdefiniertes Modul schreiben, z. B. User, erstellen Sie den entsprechenden Übersetzungsordner, z. B. user innerhalb von BUNDLE_EXTENSIONS_HOME und die Datei en.jsonwie folgt:store-frontend/store-extensions-src/assets/store-frontend/i18n/user/en.json

    Weitere Informationen finden Sie unter „Bundle-Eintrag für neue Komponenten eines neuen Moduls oder Flows definieren “.