从节点传递或使用process.env变量到reactjs
如何传递或使用process.env
变量从节点到reactjs?例如我有这个
const nodeEnv = process.env.NODE_ENV || 'development'
在我的开发过程中有效并且有效(我认为是因为这是开发过程,而且我确实有一个后备功能'development'
。
但是,当我们将其推送到登台服务器并设置NODE_ENV
变量时,它仅在首次加载时有效,但随后却无效。我想我确实得到了这个信息,因为起初它是由节点提供的,并且可以访问服务器变量,但是之后它将是reactjs提供的页面(对吗?),并且它没有访问服务器内容的权限。那么,如何在不对变量进行硬编码的情况下让它们具有对reactjs的变量(因为我们最终将具有不同的生产集)?
编辑。如果有区别,我们也使用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')
}
}),
// [...]
]
//...
}
我认为这正是您要寻找的。
以上是 从节点传递或使用process.env变量到reactjs 的全部内容, 来源链接: utcz.com/qa/407645.html