UI-laag
Installatie en compilatie van het dashboard en de algemene interface van de applicaties.
Context
Netuno-applicaties worden standaard al geleverd met een reeks geavanceerde front-endtechnologieën, waaronder React, Vite, Less en Ant.Design.
Binnen de applicaties bevindt zich de map 📁 ui (user interface, gebruikersinterface), waar we de dashboards en andere front-endcomponenten ontwikkelen.
Voordat je begint
Controleer of Bun geïnstalleerd is; dit is een voorwaarde. Meer over:
De afhankelijkheidsmodules installeren
Om alle standaard meegeleverde afhankelijkheden te installeren, gaat u naar de map 📁 ui (user interface) in uw applicatie in ontwikkeling, bijvoorbeeld:
cd apps/mijn_app/ui/
Voer de opdracht uit om de afhankelijkheidsmodules te installeren:
bun install
Bun is een verbeterd en beter geoptimaliseerd alternatief voor NPM.
Automatische compilatie
Ga naar de map 📁 ui (user interface) van uw applicatie in ontwikkeling, bijvoorbeeld:
cd apps/mijn_app/ui/
Voer het volgende uit om de front-end automatisch te compileren bij elke codewijziging:
bun run watch
Controleer of Bun geïnstalleerd is.
Automatische integratie van de front-end met Netuno
Met Netuno kunt u de UI samen met het serverproces van de Netuno-applicatie starten.
Alle compilatiemeldingen van React worden geïntegreerd in dezelfde terminal als de Netuno-applicatie.
Hiervoor hoeft u alleen de configuratie in de commands van de Netuno-applicatie in 📂 config/_development.json in te schakelen, dat wil zeggen in de command met het path van de ui de enabled op true te zetten, als volgt:
{
...
"commands": [
{
"enabled": true,
"path": "ui",
"command": "bun run watch"
}
],
...
}
Telkens wanneer u de configuratiebestanden van de Netuno-applicatie bewerkt, moet u de server opnieuw starten zodat de nieuwe wijzigingen kunnen worden toegepast.
Start/herstart ten slotte de server met uw Netuno-applicatie om de werking te verifiëren.
En nu is alles geïntegreerd in slechts één gecentraliseerde terminal, zodat u geen verspreide terminals meer hebt, meer over:
Andere front-endtechnologieën
In de map 📁 ui is het mogelijk om elke front-endtechnologie te configureren, of om elke nieuwe afhankelijkheidsmodule toe te voegen die nodig is.
Als u geen van de standaardtechnologieën wilt gebruiken, kunt u deze vervangen door een andere, met name door de volgende bestanden aan te passen:
package.jsonvite.config.js