javascript – 从节点传递或使用process.env变量到reactjs

前端之家收集整理的这篇文章主要介绍了javascript – 从节点传递或使用process.env变量到reactjs前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何从节点传递或使用process.env变量到reactjs?例如我有这个

const nodeEnv = process.env.NODE_ENV || “发展”

在我的开发中并且它有效(我认为因为它的开发而且我有一个后备’开发’.

但是当我们将它推送到我们的登台服务器并设置NODE_ENV变量时,它只在第一次加载时起作用,但随后却没有.我想我确实得到了这个,因为起初它是由节点服务的,它可以访问服务器变量,但之后它将是反应服务页面(对吗?),它将无法访问服务器的东西.那么如何在没有硬编码的情况下让变量反应出来(因为我们最终会有不同的生产集)?

编辑.如果有差异,我们也使用webpack.

解决方法

我发现了这个: http://dev.topheman.com/make-your-react-production-minified-version-with-webpack/
module.exports = {
  //...
  plugins:[
    new webpack.DefinePlugin({
      'process.env':{
        'NODE_ENV': JSON.stringify('production')
      }
    }),// [...]
  ]
  //...
}

在我看来,这正是你正在寻找的.

原文链接:https://www.f2er.com/js/159637.html

猜你在找的JavaScript相关文章