2017-09-19 1 views
1

J'ai une variable d'environnement à laquelle j'ai besoin d'accéder dans ma méthode de rendu. Comme c'est une variable ENV personnalisée, je ne peux pas utiliser (process.env.NODE_ENV) J'ai lu que React assainit tous les accès process.env (https://stackoverflow.com/a/4870450/5898523) Comment accéder à ma variable d'environnement personnalisée (CLUSTER_ENV) dans l'application web React?Comment accéder aux variables d'environnement dans l'application web React JS?

Répondre

7

Si vous utilisez Webpack, il est possible avec Webpack Define d'être ajouté.

webpack.config.js:

... 
    plugins: [ 
new webpack.DefinePlugin({ 
    'NODE_ENV': JSON.stringify(process.env.NODE_ENV)}) 
]  
    ... 

puis simplement vous pouvez utiliser sur votre fichier javascript.

console.log(NODE_ENV); 

modifier: not alias, define plugin.

+0

J'utilise l'application de météore de réaction, j'ai besoin d'employer ces variables variables dans le composant de réaction, je fais babel plutôt que le webpack –