Open ggrossetie opened 2 days ago
On pourrait utiliser import.meta.dirname
en bumpant la version de Node ; c'est pas gênant pour le front.
Sinon y'a aussi fileURLToPath()
qui fait l'affaire sans bumper de version.
import { fileURLToPath } from 'node:url'
//…
const env = loadEnv(mode, fileURLToPath(import.meta.resolve('..')), 'SNOWPACK_')
La fonction
loadEnv
s'attend à un chemin vers un fichier maisimport.meta.resolve('..')
retourne une URL (i.e.,file:///path/to/directory
)https://github.com/EcrituresNumeriques/stylo/blob/779e50a4274bddaa3fa7f0889cde01feed4f86b5/front/vite.config.js#L9
Il faudrait convertir l'URL en path ou utiliser
import.meta.dirname
afin de donner un path à la fonctionloadEnv
. Il est aussi envisageable de proposer à Vite/dotenv de charger un fichier à partir d'une URL/URI ?