/
2022-09: Guide de migration infra-front

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:

 

Related content

2022-09: Guide de migration springboard
2022-09: Guide de migration springboard
More like this
2022-10 : Guide de migration PostgreSQL (droits restreints)
2022-10 : Guide de migration PostgreSQL (droits restreints)
Read with this
2023-07 : Guide de migration des modules (frontend)
2023-07 : Guide de migration des modules (frontend)
More like this
2023-07 : Guide de migration d'une application complète en React
2023-07 : Guide de migration d'une application complète en React
More like this
2022-10: Guide de migration rénovation front
2022-10: Guide de migration rénovation front
More like this
2022-07 : Guide de migration du thème CSS historique
2022-07 : Guide de migration du thème CSS historique
More like this