小编典典

创建React App:在index.html中使用环境变量

reactjs

是否有办法注入的环境变量,例如REACT_APP_MY_APIindex.html文件?

根据这个,这是可以做到的,但我似乎无法得到它的工作。

.env

REACT_APP_MY_API=https://something.com

index.html

<script type="text/javascript">
  console.log("%REACT_APP_MY_API%") // undefined 
  console.log("%NODE_ENV%") // development
</script>

阅读 915

收藏
2020-07-22

共1个答案

小编典典

我只是尝试了一个(几乎)新的CRA设置,它可以工作。

<head>
  <title>React App</title>
  <script type="text/javascript">
   console.log("%REACT_APP_TEST%") // OK
   console.log("%NODE_ENV%") // development
  </script>
</head>

您是否尝试过重新启动服务器?我只是尝试用您的示例更改测试变量,如果您重新启动开发服务器,它就可以工作。

正如有人在评论中指出的那样,CRA的官方文档中有关于此内容的部分

2020-07-22