Je suis nouveau sur webpack et j'ai travaillé sur presque toutes les sections de construction, mais maintenant le problème est que je veux passer les variables d'environnement d'un fichier .env à webpack config, afin que je puisse transmettre ces variables à mes fichiers. brancher.Comment passer les variables de fichier .env à webpack config?
Actuellement, je suis capable de passer la variable d'environnement directement de webpack à ma construction. S'il vous plaît voir le code ci-dessous que j'ai utilisé dans le webpack.
new webpack.DefinePlugin({
"API_URL": JSON.stringify("http://my-api.com"),
"SECRET_KEY" : "MYSECRETKEYGOESHERE"
}),
Mon script de compilation package.json
est
"scripts": {
"start": "NODE_ENV=development webpack-dev-server --progress --port 8000 --content-base app/build/src"
}
Super idée! Je n'avais pas pensé à accéder à la valeur 'parsed' de' dotenv' avant. – IsenrichO
J'ai essayé cette solution mais pour les variables de chaîne, elle renvoie un objet et non une chaîne. Par exemple, si j'ai DB_USERNAME = MY_USRNAME, et que j'essaie console.log (process.env.DB_USERNAME), il me donne l'objet MY_USRNAME, et non "MY_USRNAME". J'utilise dotenv 5.0.0. Comment puis-je le résoudre? – retrobitguy