Pass ou d'utilisation.env variable de nœud à reactjs
Comment puis-je passer ou de l'utilisation process.env
variables de nœud à reactjs? Par exemple, j'ai ce
const nodeEnv = process.env.NODE_ENV || 'development'
dans mon développement et il fonctionne (je pense parce que c'est le développement et la j'ai une solution de repli 'development'
.
Mais quand nous pousser à notre serveur de test et jeu NODE_ENV
variable, il ne fonctionne que la première fois qu'il se charge, mais par la suite, il ne le fait pas. Je pense que je fais cela parce que au début c'est desservie par nœud et il a accès aux variables de serveur mais par la suite, il serait reactjs de servir les pages (à droite?) et il n'aurait pas accès au serveur de trucs. Alors, comment puis-je obtenir avoir des variables de reactjs sans le coder en dur (car on finirait par avoir un ensemble différent pour la production)?
MODIFIER. Nous utilisons également des webpack si cela a une différence.
Vous devez vous connecter pour publier un commentaire.
J'ai trouvé ceci: http://dev.topheman.com/make-your-react-production-minified-version-with-webpack/
À mon avis, c'est exactement ce que vous êtes recherche pour.
webpack -w
sur notre serveur de test à la place de mon ordinateur de développement. J'ai juste envie de tout faire sur mon développement en tant que possible, je ne suis pas maître dans le serveur. Mais si faut-il qu', aurait à le faire alors. Est-ce à dire que j'ai séparé webpack config pour chaque serveur de déploiement de cela?Webpack a également défini EnvironmentPlugin pour cela. Il suffit de fournir un tableau de noms de variables d'environnement et ils seront accessibles dans le client.
webpack.DefinePlugin({'process.env.NODE_ENV: ...})
, Droit?process.env.NODE_ENV
etprocess.env.SOME_OTHER_KEY