React-js中的环境变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React-js中的环境变量相关的知识,希望对你有一定的参考价值。

在我的项目中有一个环境变量

process.env.GOOGLE_MAPS_API

哪个谷歌API密钥并使用它来渲染地图,并具有以下代码不起作用:

export default GoogleApiWrapper({
  apiKey: (process.env.GOOGLE_MAPS_API)
})(MapContainer)

但是当我直接使用api键时,它会渲染地图

export default GoogleApiWrapper({
      apiKey: ('AI************************')
 })(MapContainer)

如何在上面的代码中使用google api密钥作为环境变量?

答案

如果您使用Webpack捆绑代码,则有DefinePlugin示例代码 -

// webpack.config.js
    new webpack.DefinePlugin({
  GOOGLE_MAPS_API: JSON.stringify(process.env.GOOGLE_MAPS_API)
})

app.js

console.log(GOOGLE_MAPS_API); // logs API_KEY

以上是关于React-js中的环境变量的主要内容,如果未能解决你的问题,请参考以下文章

未找到模块:错误:无法解析 React-js?

如何提醒 React-JS 获取值

如何创建片段以重复变量编号中的代码行

如何在导航抽屉活动模板中的片段之间传递字符串变量

javascript REACT-JS

Node-SASS 源映射不适用于 React-JS