Permet de mettre à jour la configuration d'un projet sans reconstruire l'application.
Le principe est le même que précédemment : l'utilisation d'un fichier dans le dossier public qui sera récupéré par l'application en front. Au lieu de récupérer ce fichier avec une balise script dans le fichier index.html, ce qui obligerait à modifier le dist, cette PR propose d'utiliser un plugin Nuxt à la place.
La configuration est maintenant stockée dans le runtimeConfig de Nuxt alors qu'elle était auparavant exportée depuis un module const.ts. Ce qui est plus naturel avec Nuxt.
Fonctionnement :
Les variables de configuration seront par défaut renseignées avec les variables d'environnement lors du build de l'application.
Si la variable est définie dans le fichier public/config.env.json, alors elle sera remplacée.
Pour changer la configuration du projet, il suffit de remplacer ce fichier de la même façon que pour la v2.
Permet de mettre à jour la configuration d'un projet sans reconstruire l'application. Le principe est le même que précédemment : l'utilisation d'un fichier dans le dossier
public
qui sera récupéré par l'application en front. Au lieu de récupérer ce fichier avec une balise script dans le fichierindex.html
, ce qui obligerait à modifier le dist, cette PR propose d'utiliser un plugin Nuxt à la place.La configuration est maintenant stockée dans le runtimeConfig de Nuxt alors qu'elle était auparavant exportée depuis un module
const.ts
. Ce qui est plus naturel avec Nuxt.Fonctionnement :
public/config.env.json
, alors elle sera remplacée.