비게임 sdk도 빌드시 소스맵 포함 여부를 결정할 수 있나요?

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

비게임도 가능한지 궁금합니다!

안녕하세요 :slight_smile:
웹뷰 SDK를 사용하시나요 ? 빌드 설정에 따라 소스맵 포함 여부를 결정하실 수 있을 것 같습니다.
디버깅을 위해 소스맵을 포함하시려는걸까요?


안녕하세요 @Dylan 님 답변 감사합니다!

웹뷰 SDK(@apps-in-toss/web-framework / Granite) 사용 중입니다.

서비스 로딩이 오래 걸린다는 VoC가 간헐적으로 발생 중이라 배포(.ait) 빌드에서 소스맵을 제외하여 패키지 용량을 줄이는 게 목표입니다.

확인해보니 ait build 결과물 .ait 안에 네이티브 번들 소스맵(bundle.ios.js.map, bundle.android.js.map 등)이 포함되어 있어 용량이 꽤 큰 상황이고, 초기 다운로드 용량을 줄이고 싶습니다.

그런데 granite build / ait build 옵션에는 소스맵 토글이 안 보이고(--config, --dev, --metafile, --cache 정도) --sourcemap 플래그를 따로 확인하지 못했습니다.

질문 정리하면:

  1. 웹뷰(비게임) SDK에서 배포 빌드 시 소스맵을 제외하는 정식 설정이 있을까요? (빌드 프로필 / 플래그 / granite.config 옵션 등)
  2. Unity SDK처럼 개발·테스트·배포 단계별로 소스맵 포함 여부를 자동 분기하는 방식이 웹뷰에도 있나요? (배포 빌드만 제외하고 디버그 빌드엔 유지)

감사합니다!

아 제외하려고 하신거였군요.
기본적으로 RN 소스맵이 포함되어야하여 별도로 설정을 제공해드리고 있지 않은 점 참고 부탁드립니다 :man_bowing: