이 글의 성격은 무엇인가요?
질문 / 문제 해결
내용을 설명해주세요
안녕하세요.
Lovable로 생성한 React + Vite 프로젝트를 Apps In Toss Web Framework에 연결하는 과정에서 문제가 발생하여 문의드립니다.
환경
-
@apps-in-toss/web-framework 2.6.1
-
React + Vite (Lovable 생성 프로젝트)
-
appName: ninehabit
확인한 내용
-
npm run build 성공
-
npx tsc --noEmit 성공
-
granite.config.ts 생성 완료
-
icon URL 정상 접근 가능
-
appName 정상
-
npx ait init 완료
증상
-
granite dev 실행 시
-
npx ait build 실행 시
모두 아래 오류가 발생합니다.
[Apps In Toss Plugin] 플러그인 옵션이 올바르지 않습니다.
granite.config.ts 구성을 확인해주세요.
추가 확인
web-framework 내부 validateAppInTossWebPluginOptions 검증 코드까지 확인했습니다.
brand.displayName
brand.primaryColor
brand.icon
permissions
web.commands
검증 구조는 확인했지만 어떤 필드가 실패했는지 SDK가 출력하지 않아 원인 파악이 어렵습니다.
Lovable(Vite) 프로젝트 사용 시 추가 설정이 필요한지,
또는 web-framework 2.6.1에서 알려진 이슈가 있는지 확인 부탁드립니다.
감사합니다.
granite.config.ts 구성(들여쓰기 무시하고 올립니다.)
import { defineCon@apps-in-tossig } from ‘@apps-in-toss/web-framework/config’;
export default defineConfig({
appName: ‘ninehabit’,
brand: {
displayName: ‘나인해빗’,
primaryColor: ‘#3182F6’,
#icon은 앱정보에서 복사해서 붙였습니다.
icon: ‘https://static.toss.im/appsintoss/45643/98575343-fb5c-4d10-b91d-845a83d8d77c.png’,
},
web: {
host: ‘localhost’,
port: 5173,
commands: {
dev: ‘vite’,
build: ‘vite build’,
},
},
permissions: [],
outdir: ‘dist’,
});