react-native-config lib返回空的Config对象



我在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'

文档。

相关内容

  • 没有找到相关文章