问题标签 [react-native-config]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2187 浏览

react-native - 使用 .env 变量在 react-native 应用程序上设置 appcenter

我开始在我的裸 react-native 应用程序中使用MS appcenter,在设置过程中他们要求我向项目中添加两个新文件:

  1. 对于 IOS:AppCenter-Config.plist 与
  1. 对于 Android,我需要添加一个带有密钥的 JSON 文件:

我已经在我的应用程序中使用了一个包来处理 .env 文件:https ://github.com/luggit/react-native-config

有没有办法使用这个包或另一个包,以便APP_SECRET从 ENV 变量中获取 appcenter 配置文件?

我只是不想将这些密钥置于版本控制之下。

0 投票
2 回答
2029 浏览

react-native - 将 env 文件传递​​给 detox

当我在我的 react-native 应用程序中运行排毒测试时,我想传递环境变量:

我已经安装了react-native-config。但是当我运行排毒测试时,变量 IS_DETOX 在 JS 中是未定义的。

谢谢

0 投票
1 回答
5213 浏览

ios - react native config无法读取ios中的env文件

我已经按照文档:https"tmp.xcconfig" ://github.com/luggit/react-native-config#ios 直到:构建设置和 Info.plist 中的可用性步骤 6. 为将在每次构建公开之前 生成的方案创建新的构建阶段Build Settings 和 Info.plist 的值(如果使用下面解释的方法,则必须放置此代码段之后"echo ... > tmp/envfile"

  • 我已经为我的应用程序创建了架构,然后在 build -> pre-actions 中。我单击添加新脚本并粘贴以下内容:
  • 然后我去 info.plist 并使用 $(MYENVVAR) 从 .env 文件中获取价值,但它无法获得任何价值。有没有人遇到过?我的包 json 锁是"react-native-config": "0.11.7"

很高兴看到任何评论

0 投票
0 回答
92 浏览

react-native - 为Android安装本机包

我使用 React Native 已经有一段时间了,我一直在为 Android 方面的一些 gradle 东西而苦苦挣扎。从 0.60.0 开始,iOS 端就非常擅长使用 pod 文件。

我已经开始使用 SQLite 包(https://github.com/andpor/react-native-sqlite-storage),并且说明中有react-native.config.js文件的详细信息(RN> 0.60.0)。这个文件可以用来用我项目中的其他包替换所有常用的 gradle 设置吗?将所有这些东西放在一个地方而不是react-native.config.js文件中的一些和一些在一个地方会很棒gradle.build

提前感谢您的帮助

0 投票
0 回答
631 浏览

javascript - 如何在 Android Studio 中为 React Native 应用程序的开发和发布应用程序定义变体

我使用 react-native-config 在生产环境和开发环境之间进行切换。

我可以根据 IOS 方案切换环境 dev/prod(捆绑器标识符、appIcon、splashScreeen、appName、..)

对于开发:

和产品:

如果我想使用它类似于android:

对于开发:

和产品:

我想在一个项目下有两种类型的应用程序开发和产品应用程序 ID 例如:com.my.app用于生产和com.my.app.dev用于开发

我想切换环境 dev/prod (bundle identifier, appIcon, splashScreeen, appName, ..)

但是我每次都使用相同的 appIcon 和 appName 构建相同的应用程序。

在 Android/app/build.gradle 中:

我的目标是使用 application_id com.my.app 和开发 com.my.app.dev 构建一个用于生产的应用程序。

谢谢你们的帮助。

0 投票
0 回答
86 浏览

react-native - 在 React Native 应用程序中处理暂存或生产 API 根 URL 的最佳方式是什么?

假设我有一个暂存 API url 和一个生产 API url。当我想在调试模式下运行并上传到 TestFlight/Internal Beta 时,当我想向商店发布构建和暂存 API url 时,设置应用程序以使用生产 API url 的最佳方法是什么?

我正在查看 react-native-config ,但配置起来似乎非常艰巨。使用DEV变量是否可行/可行?

提前致谢。

0 投票
3 回答
12802 浏览

ios - XCode 构建中 react-native-config 的 PhaseScriptExecution 失败

我正在尝试在 Xcode 上构建我的 React Native 项目,但它失败了。构建目标是 react-native-config 错误:运行自定义 shell 脚本'[CP-User] Config codegen'“ Command PhaseScriptExecution failed with a nonzero exit code ”。

尝试使用 --verbose 运行它,我得到以下信息:

以下构建命令失败:PhaseScriptExecution [CP-User]\ Config\ codegen /User/userName/Library/Developer/Xcode/DerivedData/projectName/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/react-native-config -build/Script-21BEEA33BD6A21BF27B73D38DC1AD4.sh

我正在使用 React-Native-Config 1.4.1 运行 React Native 0.63.1,我尝试重新安装 node_modules、pod、删除 DerivedData 并清理构建,但没有运气。我也没有在 Build Phases > Run Script 下看到任何对 react-native-config 的引用。

任何想法如何解决这个问题?

0 投票
1 回答
252 浏览

swift - 如何将 react-native-config 与使用 Swift 的 react 本机应用程序构建一起使用

我正在尝试将react-native-config与使用 Swift 配置的 react-native 一起使用。

按照使用指南,它告诉我导入#import "ReactNativeConfig.h".

我在桥接头中导入了这个,但找不到它。

有谁知道如何将此库与使用 Swift 构建的 react 本机应用程序一起使用?

0 投票
0 回答
345 浏览

java - react-native-config:找不到符号

我有一个新的 React Native 应用程序,我正在尝试使用react-native-config

我试图在我的添加一行./android/app/src/main/java/com/rnconfigdemo/MainActivity.java

我总是得到以下信息:

我可以毫无问题地访问.env未定义BuildConfig的,例如BuildConfig.DEBUG。但是我定义BuildConfig的属性抛出了上面

我已经尝试运行npx react-native link react-native-config,尽管它已经自动链接,以及故障排除指南。

我验证了手动链接的添加内容存在于它们各自的文件中。

我尝试添加import com.facebook.react.BuildConfig,然后import com.rnconfigdemo.BuildConfig,无济于事。

我已经按照包中 Android 构建的所有步骤README

这里有什么问题?

0 投票
0 回答
143 浏览

ios - 在构建 iOS 反应本机应用程序时遇到问题

我无法启动和运行 React Native。我正在尝试构建模板应用程序并不断收到错误消息:

我对 React Native 很陌生,真的不明白是什么导致了这个错误。如果这是必要的信息,我正在使用 React Native CLI 和 MacBook Pro M1。

谢谢!

更新:通过反复试验,我发现似乎对我有用的最新版本是 React Native 0.60。我仍然真的不确定为什么所以任何信息仍然非常感谢!