2017-02-23 2 views
1

__DEV__ 변수가있는 것을보고 직접 말하며, __USE_THIS__을 추가하고 싶습니다. 그런 다음 Xcode 프로젝트가 구축 될 때이를 설정하는 방법이지만 js 부분으로 전달하는 방법을 알지 못합니다. 번들 스크립트를 사용하여 어떻게 든 전달할 수 있습니까? __DEV__은 언제 설정 되나요?Xcode에서 반응하는 네이티브 글로벌 변수를 설정하십시오

+0

js 파일에 변수 값을 전달 하시겠습니까? – Codesingh

+1

어떻게 든 관련이있다 : https://github.com/luggit/react-native-config – Cherniv

+0

나는'__USE_THIS__ = true'와 같은 것을 전달하려고하는데,이 경우 js는 틀린 것보다 다른 것을 할 것이다. 기본적으로). – pvinis

답변

2

타겟/스키마 특정 변수를 빌드 단계에서 파일에 기록한 다음 자바 스크립트로 가져 와서 자바 스크립트에 노출시킬 수 있습니다.

1) 대상에 대해 "위상을 구축"에서 "번들 네이티브 코드와 이미지 반응"는 다음을 추가 :

export NODE_BINARY=node 
echo '{"target": "MyTarget"}' > ../build-info.json 
../node_modules/react-native/packager/react-native-xcode.sh 

Example screenshot from xcode

2)는 자바 스크립트를 가져 오기에서 예를 들어

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

index.ios.js 또한 $ PROJECT_ROOT/.env의에 파일을 작성하고 react-native-config 같은 것을 통해 사용할 수 있어야한다 대신하는 경우

관련 문제