gpt4 book ai didi

javascript - 将 process.env 变量从 Node 传递或使用到 reactjs

转载 作者:数据小太阳 更新时间:2023-10-29 04:29:46 24 4
gpt4 key购买 nike

如何将 process.env 变量从 node 传递或使用到 reactjs?例如我有这个

const nodeEnv = process.env.NODE_ENV || '发展'

在我的开发中并且它有效(我认为因为它是开发而且我确实有后备 'development'

但是当我们将它推送到我们的暂存服务器并设置 NODE_ENV 变量时,它只在第一次加载时起作用,但随后就不起作用了。我想我确实得到了这个,因为起初它由 Node 提供服务并且它可以访问服务器变量但之后它将是 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')
}
}),
// [...]
]
//...
}

在我看来,这正是您正在寻找的。

关于javascript - 将 process.env 变量从 Node 传递或使用到 reactjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36760897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com