![](/img/trans.png)
[英]Create react app different public/index.html for production/dev
[英]Unable to get env variables in public/index.html for react app
试图从 public/index.html 文件中获取环境值
尝试使用 config.js 中的 window.APPDYNAMICS_KEY
公共/index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<script src="src/config.js"></script>
<script charset='UTF-8'>
if(window.APPDYNAMICS_KEY){
....
src/config.js
export default {
STAGE: process.env.NODE_ENV || 'development',
...
APPDYNAMICS_KEY: process.env.REACT_APP_APPDYNAMICS_KEY,
};
.env
...
REACT_APP_APPDYNAMICS_KEY=SAMPLE-KEY HERE
HTTPS=true
原来我不必导入任何脚本。
只需在我的 index.html 中使用以下'%REACT_APP_APPDYNAMICS_KEY%'
公共/index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="shortcut icon" href="%PUBLIC_URL%/favicon.png" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="theme-color" content="#000000" />
<script charset='UTF-8'>
if('%REACT_APP_APPDYNAMICS_KEY%'){
....
.env
...
REACT_APP_APPDYNAMICS_KEY=SAMPLE-KEY HERE
HTTPS=true
2022年解决方案
在创建反应应用程序中,我有.env.production
、 .env.staging
和.env.development
。
在所有.env
文件中,我都有REACT_APP_FB_ID
。
所以在index.html
我只使用<meta name="fb:app_id" content="%REACT_APP_FB_ID%" />
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.