Passer au contenu principal

Couche UI

Installation et compilation du tableau de bord et de l'interface générale des applications.

Contexte​

Les applications Netuno intègrent déjà, par défaut, un ensemble de technologies avancées destinées au front-end, dont certaines sont React, Vite, Less et Ant.Design.

Dans les applications, il y a le dossier 📁 ui (user interface, interface d'utilisation), qui est l'endroit où nous développons les tableaux de bord et d'autres composants front-end.

Avant de commencer​

Assurez-vous d'avoir installé Bun, qui est un prérequis, plus d'informations sur :

Installer les modules de dépendances​

Pour installer toutes les dépendances fournies par défaut, entrez dans le dossier 📁 ui (user interface) à l'intérieur de votre application en cours de développement, par exemple :

cd apps/mon_app/ui/

Exécutez la commande d'installation des modules de dépendances :

bun install

Bun est une alternative améliorée et plus optimisée que NPM.

Compilation automatique​

Entrez dans le dossier 📁 ui (user interface) de votre application en cours de développement, par exemple :

cd apps/mon_app/ui/

Pour compiler le front-end automatiquement à chaque modification du code, exécutez :

bun run watch

Assurez-vous que Bun est installé.

Intégration automatique du front-end avec Netuno​

Netuno vous permet de démarrer l'UI en même temps que le processus serveur de l'application Netuno.

Tous les messages de compilation de React seront intégrés dans le même terminal que l'application Netuno.

Pour ce faire, il suffit d'activer la configuration dans les commands de l'application Netuno dans 📂 config/_development.json, c'est-à-dire dans le command avec le path du ui, passer enabled à true, de la manière suivante :

config/_development.json
{
...
"commands": [
{
"enabled": true,
"path": "ui",
"command": "bun run watch"
}
],
...
}

Chaque fois que vous modifiez les fichiers de configuration de l'application Netuno, il est nécessaire de redémarrer le serveur pour qu'il prenne en compte les nouvelles modifications.

Enfin, démarrez/redémarrez le serveur avec votre application Netuno pour vérifier son fonctionnement.

Et maintenant, tout sera intégré dans un seul terminal centralisé, évitant ainsi d'avoir plusieurs terminaux dispersés, plus d'informations sur :

Autres technologies front-end​

Dans le dossier 📁 ui, il est possible de configurer n'importe quelle technologie front-end, ou d'inclure tout nouveau module de dépendance nécessaire.

Si vous ne souhaitez pas utiliser l'une des technologies standard, vous pouvez la remplacer par n'importe quelle autre, notamment en adaptant les fichiers :

  • package.json
  • vite.config.js