我在React Native应用程序中使用React - Native -config有问题。
app.js
import Config from 'react-native-config';
console.log(Config);
.env
SECRET_KEY="kndlknv94ii4rpp"
app.js中的console.log语句返回一个空对象。我做错了什么?
API密钥应该在配置时返回。但是Config对象本身返回一个空对象
我相信这是因为你的env文件格式。在文档示例中,它们没有使用引号。这可能是一个解决方案。
你做了" android的额外步骤"吗?就像文档中提到的?
android/app/build.gradle
需要增加以下内容。请确保将其添加到第二行。
// 2nd line, add a new apply:
apply from: project(':react-native-config').projectDir.getPath() + "/dotenv.gradle"
在React Native应用的根目录下创建一个新文件。env:
API_URL=https://myapi.com
GOOGLE_MAPS_API_KEY=abcdefgh
然后从你的应用程序访问那里定义的变量:
import Config from "react-native-config";
Config.API_URL; // 'https://myapi.com'
Config.GOOGLE_MAPS_API_KEY; // 'abcdefgh'
文档。