Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 在React Native中为每个方案的babel ios捆绑包构建设置环境变量_Xcode_React Native - Fatal编程技术网

Xcode 在React Native中为每个方案的babel ios捆绑包构建设置环境变量

Xcode 在React Native中为每个方案的babel ios捆绑包构建设置环境变量,xcode,react-native,Xcode,React Native,我想在babel.config.js中为每个方案设置一个特定的环境变量,以便打开或关闭某个插件。我怎样才能做到这一点?我已经尝试在PBXShellScriptBuildPhase阶段设置变量,但它适用于所有方案。您可以在构建设置选项卡中为每个方案创建用户定义的设置,然后将其作为键包含在信息.plist文件中。然后创建头文件和实现文件,将此变量导出到本机端。这样, //RNConfig.h #进口 @接口RNConfig:NSObject @结束 //RNConfig.m #导入“RNConfi

我想在babel.config.js中为每个方案设置一个特定的环境变量,以便打开或关闭某个插件。我怎样才能做到这一点?我已经尝试在
PBXShellScriptBuildPhase
阶段设置变量,但它适用于所有方案。

您可以在
构建设置
选项卡中为每个方案创建
用户定义的
设置,然后将其作为键包含在
信息.plist
文件中。然后创建头文件和实现文件,将此变量导出到本机端。这样,

//RNConfig.h
#进口
@接口RNConfig:NSObject
@结束
//RNConfig.m
#导入“RNConfig.h”
@实现RNConfig
RCT_导出_模块();
-(NSDictionary*)constantsToExport
{
NSString*自定义值=[[NSBundle mainBundle]信息字典]值forkey:@“您的自定义值”];
返回{@“自定义”:buildEnvironment};
}
@结束
然后,您可以将配置从本机模块导入为

const{RNConfig}=NativeModules;

并使用babel配置文件中的变量

是否需要用于不同构建环境的变量?(调试,发布)?当然,如果这有助于我在归档过程中获取babel配置文件中的某个环境变量的话@Kaushikimporting react native inside babel config在加载配置时抛出以下错误
错误-找不到模块“warnOnce”。加载配置时出错-找不到模块“warnOnce”。