问题标签 [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.
react-native - 使用 .env 变量在 react-native 应用程序上设置 appcenter
我开始在我的裸 react-native 应用程序中使用MS appcenter,在设置过程中他们要求我向项目中添加两个新文件:
- 对于 IOS:AppCenter-Config.plist 与
- 对于 Android,我需要添加一个带有密钥的 JSON 文件:
我已经在我的应用程序中使用了一个包来处理 .env 文件:https ://github.com/luggit/react-native-config
有没有办法使用这个包或另一个包,以便APP_SECRET
从 ENV 变量中获取 appcenter 配置文件?
我只是不想将这些密钥置于版本控制之下。
react-native - 将 env 文件传递给 detox
当我在我的 react-native 应用程序中运行排毒测试时,我想传递环境变量:
我已经安装了react-native-config。但是当我运行排毒测试时,变量 IS_DETOX 在 JS 中是未定义的。
谢谢
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"
很高兴看到任何评论
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
提前感谢您的帮助
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 构建一个用于生产的应用程序。
谢谢你们的帮助。
react-native - 在 React Native 应用程序中处理暂存或生产 API 根 URL 的最佳方式是什么?
假设我有一个暂存 API url 和一个生产 API url。当我想在调试模式下运行并上传到 TestFlight/Internal Beta 时,当我想向商店发布构建和暂存 API url 时,设置应用程序以使用生产 API url 的最佳方法是什么?
我正在查看 react-native-config ,但配置起来似乎非常艰巨。使用DEV变量是否可行/可行?
提前致谢。
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 的引用。
任何想法如何解决这个问题?
swift - 如何将 react-native-config 与使用 Swift 的 react 本机应用程序构建一起使用
我正在尝试将react-native-config与使用 Swift 配置的 react-native 一起使用。
按照使用指南,它告诉我导入#import "ReactNativeConfig.h"
.
我在桥接头中导入了这个,但找不到它。
有谁知道如何将此库与使用 Swift 构建的 react 本机应用程序一起使用?
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
这里有什么问题?
ios - 在构建 iOS 反应本机应用程序时遇到问题
我无法启动和运行 React Native。我正在尝试构建模板应用程序并不断收到错误消息:
我对 React Native 很陌生,真的不明白是什么导致了这个错误。如果这是必要的信息,我正在使用 React Native CLI 和 MacBook Pro M1。
谢谢!
更新:通过反复试验,我发现似乎对我有用的最新版本是 React Native 0.60。我仍然真的不确定为什么所以任何信息仍然非常感谢!