728x90
root 디렉토리에 냅다 .env 파일만들어준다
EXPO_PUBLIC_API_URL=API주소
이러면 이제 EXPO_PUBLIC_API_URL 값을 소환해서 쓸 수 있다.
const apiUrl = process.env.EXPO_PUBLIC_API_URL;
이렇게 소환해서 가져올수 있는데 문제는 expo 에뮬레이터해서만 적용한다
그래서 나중에 eas build로 빌드를 하게되면 적용이 안되고 빌드오류가 뜨는데
나중에 eas login 하고 eas build하면 생기는 eas.json 파일에서 저 env부분 추가하면된다.
내껀 preview버전으로만 빌드했어서 production 셋팅을 아직 안했는데 정식 빌드땐 production쪽에 설정해주면된다
"build": {
"development": {
"distribution": "internal",
"android": {
"gradleCommand": ":app:assembleDebug"
},
"ios": {
"buildConfiguration": "Debug"
}
},
"preview": {
"channel": "preview",
"distribution": "internal",
"ios": {
"simulator": true
},
"android": {
"buildType": "apk",
"image": "latest"
},
"env": {
"EXPO_PUBLIC_API_URL": "API주소"
}
},
"production": {}
},
728x90
'JS > React Native Expo' 카테고리의 다른 글
[React Native Expo] 네이버로그인 prebuild하기 (0) | 2024.01.23 |
---|---|
[React Native Expo] 카카오로그인 prebuild하기 (1) | 2024.01.23 |
[React Native Expo] 절대경로 설정하기 @~ (0) | 2024.01.23 |
[React Native Expo] redux toolkit 상태관리 적용하기 (1) | 2024.01.23 |
[React Native Expo] styled-component 쓰기 및 전역style 설정 (1) | 2024.01.23 |