2022-09: Guide de migration infra-front
Motivations
Infrafront est embarqué dans les applications ce qui implique de taggué toutes les applications lorsqu’il y a un fix.
De plus, les autres modules front (thèmes…) ne sont pas gérés de cette manière: ils sont déployés 1 fois pour chaque PF.
Nous avons décidé de faire la même chose avec infrafront, les assets contiendront le module infrafront et les applications l’utiliseront.
Si une application souhaite utiliser une version différente de la PF alors elle pourra embarquer sa propre version infrafront.
Migration
Installer gulp-replace
npm i --save-dev gulp-replace
Modification du gulpfile.js
Remplacer ces lignes:
var rev = require('gulp-rev');
var revReplace = require("gulp-rev-replace");
Par cette ligne:
const replace = require('gulp-replace');
Supprimer la tache "copy-files" qui copiait infrafront dans src/main/resources
Supprimer la dépendance "copy-files" de la tache "webpack" et la remplacer par 'drop-cache'
:
Supprimer la tache "rev":
Remplacer la dépendance "rev" de la tache "build" par 'webpack'
:
Dans la tâche build remplacer cette ligne:
Par cette ligne:
Modification des fichiers html
Dans les fichiers html du dossier src/main/resources/view-src, remplacer cette ligne:
Par ces lignes: