순수 HTML + Vite 프로젝트에서 ait build 실행 시 collectDependencyVersions 에러가 발생합니다. 웹 미니앱 기준으로 .ait 파일을 생성하는 올바른 방법이 있을까요?

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

질문 / 문제 해결

내용을 설명해주세요

문제 상황:
@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/를 기반으로 배포할 수 있는 방법도 알려주시면 감사하겠습니다.

안녕하세요 :slight_smile:
package.jsongranite.config.ts 공유해주실 수 있을까요 ?