Livello UI
Installazione e compilazione della dashboard e dell'interfaccia generale delle applicazioni.
Contesto
Le applicazioni Netuno includono già configurate, per impostazione predefinita, un insieme di tecnologie avanzate orientate al front-end, tra cui alcune sono React, Vite, Less e Ant.Design.
All'interno delle applicazioni c'è la cartella 📁 ui (user interface, interfaccia di utilizzo), che è dove sviluppiamo le
dashboard e altri componenti di front-end.
Prima di Iniziare
Verifica di avere installato Bun, che è un prerequisito, maggiori informazioni su come:
Installare i Moduli di Dipendenza
Per installare tutte le dipendenze incluse per impostazione predefinita, entra nella cartella 📁 ui (user interface) all'interno della tua
applicazione in sviluppo, ad esempio:
cd apps/mia_app/ui/
Esegui il comando di installazione dei moduli di dipendenza:
bun install
Bun è un'alternativa migliorata e più ottimizzata rispetto a NPM.
Compilazione Automatica
Entra nella cartella 📁 ui (user interface) della tua applicazione in sviluppo, ad esempio:
cd apps/mia_app/ui/
Per compilare il front-end automaticamente a ogni modifica del codice, esegui:
bun run watch
Verifica di avere Bun installato.
Integrazione Automatica del Front-end con Netuno
Netuno ti permette di avviare la UI insieme al processo server dell'applicazione Netuno.
Tutti i messaggi di compilazione di React saranno integrati nello stesso terminale dell'applicazione Netuno.
Per farlo è sufficiente attivare la configurazione nei commands dell'applicazione Netuno in 📂 config/_development.json,
ovvero nel command con il path della ui impostare enabled su true, nel modo seguente:
{
...
"commands": [
{
"enabled": true,
"path": "ui",
"command": "bun run watch"
}
],
...
}
Ogni volta che modifichi i file di configurazione dell'applicazione Netuno è necessario riavviare il server affinché possa assumere le nuove modifiche.
Infine avvia/riavvia il server con la tua applicazione Netuno per verificarne il funzionamento.
E ora tutto sarà integrato in un solo terminale centralizzato, evitando così di avere più terminali sparsi, maggiori informazioni su:
Altre Tecnologie di Front-end
All'interno della cartella 📁 ui è possibile configurare qualsiasi tecnologia di front-end, o includere qualsiasi nuovo modulo di
dipendenza che sia necessario.
Se non desideri utilizzare nessuna delle tecnologie standard, puoi sostituirla con qualsiasi altra, in particolare adattando i file:
package.jsonvite.config.js