이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
SDK 2.0.5로 업데이트한 이후 QR 환경에서 개발 환경을 바라보고 있는 것으로 확인됩니다.
기존에는 QR이 운영 환경을 바라보는 것으로 알고 있었는데 혹시 이 부분에 변경된 사항이 있을까요?
appName (선택)
self-care
질문 / 문제 해결
SDK 2.0.5로 업데이트한 이후 QR 환경에서 개발 환경을 바라보고 있는 것으로 확인됩니다.
기존에는 QR이 운영 환경을 바라보는 것으로 알고 있었는데 혹시 이 부분에 변경된 사항이 있을까요?
self-care
개발 환경이라는게 어떤 환경을 말씀주시는지 조금 더 설명주실 수 있을까요? QR환경이 개발 환경을 바라본다라는 것을 어떤 식으로 확인하셨을까요?
현재 env를 개발/운영으로 나누어 각각 개발 API와 운영 API를 바라보도록 설정해 두었습니다.
그런데 이번 SDK 2.0.5 업데이트 이후 운영 환경이어야 하는 QR이 운영 API가 아니라 개발 API를 바라보고 있는 것으로 확인됩니다.
혹시 이번 업데이트에서 관련 설정이나 변경된 부분이 있을까요?![]()
혹시 개발 환경과 운영 환경을 어떤 방식으로 구분하고 계실까요?
현재 환경변수로 관리하고있습니다!
baseURL: process.env.REACT_APP_MOBILE_API_URL
개발환경
.env.development 파일
REACT_APP_MOBILE_API_URL: '개발API주소'
운영환경
.env.production 파일
REACT_APP_MOBILE_API_URL: '운영API주소'
저희가 따로 환경 변수를 분기하고 있지는 않은데요. 코드 상에서 어떤 방식으로 NODE_ENV를 주입하셔서 빌드하는지 확인해보셔야 할 것 같아요.
앗…넵… 혹시 ait build 시 NODE_ENV가 자동으로 주입되고있는거죠??
기존에 빌드를 어떻게 하고 계셨는지 package.json scripts 한번 공유주실 수 있을까요?
기존
"scripts": {
"start": "react-scripts start",
"build": "granite build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"dev": "granite dev",
"deploy": "ait deploy",
"migration": "ait migrate granite"
},
변경후
"scripts": {
"start": "react-scripts start",
"build": "ait build",
"test": "react-scripts test",
"eject": "react-scripts eject",
"dev": "granite dev",
"deploy": "ait deploy",
"migration": "ait migrate granite"
},
보내드립니다!
제 생각에는 build할 때 env파일 변경사항이 업데이트가 안되는거같습니다..![]()
혹시 granite.config.ts 도 혹시 공유 해주실 수 있을까요?
웹뷰환경이여서 이렇게 두가지만 진행했는데 다른거 더 변경해야하는 부분이 있을까요??
확인해보니 env뿐만 아니라 모든 수정사항이 build시 변경이 안되고있습니다..
혹시 제가 업데이트 시 빠진 부분이 있을까요..? ![]()
캐시 모두 삭제 후 다시 빌드하니 적용 잘 됩니다! 확인해주셔서 감사합니다!
build 폴더를 지우고 다시 빌드하니까 되네요. 덕분에 해결했습니다!