我看到有__DEV__
变量,我想添加自己的变量,比如__USE_THIS__
。然后我设置这个是在Xcode项目构建时,但我不知道如何将其传递给js部分。我可以使用捆绑脚本并以某种方式将其传递给那里吗?什么时候设置__DEV__
,怎么设置?
答案 0 :(得分:3)
您可以通过在构建阶段将它们写入文件,然后在javascript中导入它们,将目标/方案特定变量暴露给javascript。
1)将以下内容添加到" Bundle React Native代码和图像"在"构建阶段"为你的目标:
export NODE_BINARY=node
echo '{"target": "MyTarget"}' > ../build-info.json
../node_modules/react-native/packager/react-native-xcode.sh
2)在javascript中导入它们,例如在index.ios.js
中import buildInfo from '../../build-info.json'
console.log(buildInfo.target)
还应该可以将文件写入$ PROJECT_ROOT / .env并通过类似react-native-config的方式使用它,如果您愿意的话