是否有办法注入的环境变量,例如REACT_APP_MY_API到index.html文件?
REACT_APP_MY_API
index.html
根据这个,这是可以做到的,但我似乎无法得到它的工作。
REACT_APP_MY_API=https://something.com
<script type="text/javascript"> console.log("%REACT_APP_MY_API%") // undefined console.log("%NODE_ENV%") // development </script>
我只是尝试了一个(几乎)新的CRA设置,它可以工作。
<head> <title>React App</title> <script type="text/javascript"> console.log("%REACT_APP_TEST%") // OK console.log("%NODE_ENV%") // development </script> </head>
您是否尝试过重新启动服务器?我只是尝试用您的示例更改测试变量,如果您重新启动开发服务器,它就可以工作。
正如有人在评论中指出的那样,CRA的官方文档中有关于此内容的部分。