我在让基于create-react-app的应用程序正确加载包含双引号的环境变量时遇到麻烦:
首先,dokku配置显示如下:
dokku config admin
=====> admin config vars
REACT_APP_API: "https://example.com"
dokku@DokkuVM:~$
我的提取调用如下所示:
fetch(`${process.env.REACT_APP_API}/api/v1/whatever`)
哪个webpack编译为(当然不起作用):
fetch(("\\"https://example.com\\"") + '/api/v1/whatever')
类似的设置正在本地工作,在我的.env文件中,我有:
REACT_APP_API="http://example.com"
设置此类值时,请勿使用双引号。 相反,请执行以下操作:
dokku config:set APP_NAME REACT_APP_API=http://example.com