UI-Schicht
Installation und Kompilierung des Dashboards und der allgemeinen Benutzeroberfläche der Anwendungen.
Kontext
Netuno-Anwendungen bringen standardmäßig eine Reihe fortgeschrittener Technologien für das Front-End bereits konfiguriert mit, darunter React, Vite, Less und Ant.Design.
Innerhalb der Anwendungen gibt es den Ordner 📁 ui (User Interface, Benutzeroberfläche), in dem wir die Dashboards und andere Front-End-Komponenten entwickeln.
Bevor Sie beginnen
Stellen Sie sicher, dass Bun installiert ist, das eine Voraussetzung ist; mehr dazu unter:
Installieren der Abhängigkeitsmodule
Um alle standardmäßig enthaltenen Abhängigkeiten zu installieren, wechseln Sie in den Ordner 📁 ui (Benutzeroberfläche) innerhalb Ihrer in Entwicklung befindlichen Anwendung, zum Beispiel:
cd apps/meine_app/ui/
Führen Sie den Befehl zur Installation der Abhängigkeitsmodule aus:
bun install
Bun ist eine verbesserte und optimiertere Alternative zu NPM.
Automatische Kompilierung
Wechseln Sie in den Ordner 📁 ui (Benutzeroberfläche) Ihrer in Entwicklung befindlichen Anwendung, zum Beispiel:
cd apps/meine_app/ui/
Um das Front-End bei jeder Codeänderung automatisch zu kompilieren, führen Sie aus:
bun run watch
Stellen Sie sicher, dass Bun installiert ist.
Automatische Integration des Front-Ends mit Netuno
Netuno ermöglicht es Ihnen, die UI zusammen mit dem Serverprozess der Netuno-Anwendung zu starten.
Alle Kompilierungsmeldungen von React werden im selben Terminal wie die Netuno-Anwendung integriert.
Dazu müssen Sie lediglich die Konfiguration in den commands der Netuno-Anwendung in 📂 config/_development.json aktivieren, d. h. im command mit dem path von ui den Wert enabled auf true setzen, wie folgt:
{
...
"commands": [
{
"enabled": true,
"path": "ui",
"command": "bun run watch"
}
],
...
}
Immer wenn Sie Konfigurationsdateien der Netuno-Anwendung bearbeiten, ist ein Neustart des Servers erforderlich, damit die neuen Änderungen übernommen werden.
Starten Sie schließlich den Server mit Ihrer Netuno-Anwendung bzw. starten Sie ihn neu, um die Funktionsweise zu überprüfen.
Und nun ist alles in nur einem zentralisierten Terminal integriert, sodass Sie nicht mehrere verstreute Terminals haben; mehr dazu unter:
Weitere Front-End-Technologien
Im Ordner 📁 ui können Sie jede Front-End-Technologie konfigurieren oder jedes erforderliche neue Abhängigkeitsmodul einbinden.
Wenn Sie keine der Standardtechnologien verwenden möchten, können Sie sie durch eine beliebige andere ersetzen, insbesondere durch Anpassen der Dateien:
package.jsonvite.config.js