设置XCode的React React Native全局变量



我看到有 __DEV__变量,我想添加自己的 __USE_THIS__。然后,我设置此设置是XCode项目正在构建的时候,但我不知道如何将其传递给JS部分。我可以使用捆绑脚本并以某种方式将其传递吗?__DEV__何时设置,如何?

您可以通过在构建阶段写入文件,然后在JavaScript中导入目标/方案的特定变量。

1)在目标:

的"构建阶段"下,将以下内容添加到" Bundle React Arect Arect代码和图像"下:
export NODE_BINARY=node
echo '{"target": "MyTarget"}' > ../build-info.json
../node_modules/react-native/packager/react-native-xcode.sh

xcode的示例屏幕截图

2)将它们导入JavaScript,例如在Index.ios.js

import buildInfo from '../../build-info.json'
console.log(buildInfo.target)

也应该可以将文件写入$ project_root/.env,并通过React-native-native-config之类的东西使用它,如果您喜欢

相关内容

  • 没有找到相关文章

最新更新