이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
문제 상황:
@apps-in-toss/web-framework를 사용해 순수 WebView 미니앱(HTML + Vanilla JS + Vite)을 개발 중입니다.
- granite dev는 정상적으로 실행됩니다. (Metro 8081 + Vite 3000)
- npx vite build는 성공하며 dist/ 폴더가 정상 생성됩니다.
- 하지만 ait build (또는 npm run build) 실행 시 아래 에러가 발생합니다:
Type Error: Cannot convert undefined or null to object
at Object.collectDependencyVersions (@apps-in-toss/plugins)
에러 발생 위치:
- RN 0.84.0 / RN 0.72.6 아티팩트 빌드 단계에서 발생
- collectDependencyVersions 함수 내부
개발 환경:
- WebView 미니앱 (React Native 아님)
- @apps-in-toss/web-framework: ^2.10.4
- Vite 8.1.3 사용
- 테스트 환경: Android 에뮬레이터 + Toss 샌드박스 앱
질문:
순수 웹 프로젝트에서 .ait 파일을 생성하는 올바른 방법이 있을까요?
아니면 ait build에서 React Native 빌드 단계를 제외하거나 우회할 수 있는 설정이 있나요?
현재 dist/ 폴더는 정상적으로 생성되기 때문에,
이 dist/를 기반으로 배포할 수 있는 방법도 알려주시면 감사하겠습니다.