Développement front projet
Ce document précise le fonctionnement de la chaîne de build K-Sup pour le développement sur un projet.
Prérequis
Le projet est basé sur la chaîne de build front, s'il est toujours construit par WRO : voir la migration
Mode production
Le mode par défaut du script est dit de production. Il transpile tous les fichiers nécessaires au fonctionnement du front de ksup (frontoffice et backoffice).
La commande à lancer est la suivante :
npm run build
Il existe un profil maven nommé front-build, activé par la présence du fichier package.json qui lance ce build avec le build maven.
Mode développement
Le script de build front peut-être lancé dans un mode de development. Ce mode permet d'avoir des fichiers non minifiés et une écoute des modifications des sources afin de mettre
à jour les fichiers générés concernés par la modification.
npm run build:dev
Il existe un profil maven nommé front-dev, à activer manuellement et en désactivant manuellement front-build, qui lance ce build avec le build maven.
Utilitaire
Un profil maven nommé front-clean permet de supprimer node_modules et package-lock.json.
NOTE : Il n'est pas activé par défaut.
Normes de dév
Dossiers préconisés
| Type | Front | Legacy |
|---|---|---|
| Scripts | /src/main/resources/scripts/ | /src/main/resources/scripts-legacy/ |
| Styles | /src/main/resources/sass/ | /src/main/resources/sass-legacy/ |
NOTE : dans tous les cas, ils doivent être dans /src/main/resources pour être visible par la chaîne de build.