Erstellen Order Hub der nächsten Generation Anwendungen, die ein Standard-Angular-Repository verwenden
Die Verwendung eines standardmäßigen Angular-Repository bietet einen einfacheren, traditionelleren Ansatz für eine Angular-UI-Anwendung. Verwenden Sie diesen Ansatz, wenn Sie eine unabhängige UI-Anwendung erstellen und diese schnell und ohne große Abhängigkeiten oder gemeinsame Nutzung von Code codieren möchten.
Informationen zu diesem Vorgang
Dieses Verfahren führt Sie durch die Erstellung eines Order Hub der nächsten Generation Anwendung und speichern Sie sie in einem grundlegenden Angular-Repository.
Vorgehensweise
npm uninstall -g @buc/schematics
npm install -g ./lib/buc/schematics/schematics-v3latest.tgz
ng new --collection=@buc/schematics \
--module-name=<name-of-the-module> \
--module-short-name=<the-short-name-for-the-module> \
--prefix=<selector-prefix> \
--mode=on-prem
Notiz: Derng new Befehl erfordert den--mode=on-prem Parameter.
Das Schema unterstützt die folgenden Optionen.
- --skip-git
- Diese Option initialisiert keinen GitHub Repository. Der Standardwert ist false.
- --commit
- Diese Option beinhaltet die anfängliche GitHub Informationen zum Repository-Commit. Die Standardeinstellung ist 'True'.
- --module-name
- Diese erforderlichen Optionen sind der Name des Moduls. Zum Beispiel, Buc-App-Einstellungen.
- --module-short-name
- Der Kurzname für das Modul. Wenn der Modulname Bindestriche enthält, muss der Kurzname der Text nach dem letzten Bindestrich sein. Wenn das Modul beispielsweise Buc-App-Einstellungen muss der Kurzname des Moduls lauten Einstellungen.
- --prefix
- Der für generierte Komponenten zu verwendende HTML-Selektor. Die Standardeinstellung ist buc.
- --mode
- Setzen Sie diese Option auf vor Ort um Code zu generieren, der anwendbar ist für Order Hub der nächsten Generation.
Sehen Sie sich das folgende Beispiel für die Ausführung des Befehls an, mit dem die Angular-Anwendung erstellt wird.
ng new --collection=@buc/schematics --module-name=custom-angularrepo
--module-short-name=angularrepo --prefix=angularrepo --mode=on-premNotiz: Wenn ein Fehler ähnlich der folgenden Meldung auftritt, können Sie den Fehler bedenkenlos ignorieren. Diese Fehler betreffen nicht die Symbole, die verwendet werden von Bestellzentrale.
Fehler: Einstiegspunkt @carbon/icons-angular/ konnte nicht kompiliert werden.
./om-compose.sh start orderhub
docker exec om-orderhub-base bash -c 'mkdir -p /opt/app-root/src/shell-ui/assets/custom'
docker cp <orderhub-code>/shell-ui/assets/dev/. om-orderhub-base:/opt/app-root/src/shell-ui/assets/custom/
yarn start --host=localhost
Notiz: Sie sehen die folgende Meldung.
"** Angular Live Development Server lauscht auf localhost:<port>, Öffnen Sie Ihren Browser auf https://localhost:<Port>/<Modul>/<Route> **"Diese Nachricht können Sie ignorieren.
<div class="app-root-custom-angularrepo">
<div class="app-region-body">
<div class="app-body-content" *ngIf="isBucTenantChangeSuccess || isBucJwtRefreshSuccess">
<router-outlet></router-outlet>
</div>
<div *ngIf="isInitialState" class="app-loading">
<div ibmCol>
<buc-loading [isActive]="isInitialState"></buc-loading>
</div>
</div>
Hello World!
</div>
</div>
Notiz: Um das Zertifikat zu akzeptieren, ist es nun
https://localhost:4000 anstatthttps://bucgenerichost:4000 .