我看到有 __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之类的东西使用它,如果您喜欢