Node.js
Node.js sert à compiler les sources du client web (principalement, tout ce qui se trouve dans web).
Au préalable, la version 10.16 (ou suivante) doit être installée
et le dossier bin doit être ajouté à la variable d’environnement PATH
.
Cette compilation n’est nécessaire que pour disposer d’un serveur SAINet avec l’interface mobile/web (server.mobile.enabled).
Test
Dans un terminal, la commande npm --version
doit donner à peu près ceci:
6.9.0
Il est normal que la version de npm
ne corresponde pas à la version de Node.js.
Configuration
Afin de configurer le repostitory privé, utiliser les commande suivantes:
npm set registry https://npm.admin.sai-erp.net
npm login --registry https://npm.admin.sai-erp.net
Les identifiants peuvent être récupérés sur passbolt (NPM - reader).
Préparation
Afin de pouvoir compiler le projet, le fichier web/app/script/Config_template.ts doit être copié en web/app/script/Config.ts.
cp web/app/scripts/Config_template.ts web/app/scripts/Config.ts
Le fichier Config.ts peut être édité afin de modifier les différentes propriétés.
Compilation
Pour compiler, exécuter les commandes suivantes:
cd web
npm install
npm run build
Une fois la compliation effectuée, le dossier dist contiendra les fichiers compilés.