mac에서 개발중이고요 에러가 날수도 있고 생각보다 환경이 불편한것도 이해는가는데
에러라도 좀 직관적이면 좋겠는데 마치 에이전트로 그냥 다되는거처럼만 적혀있고 영 불편하네요
고작 껍데기 씌우는것도 에러가 많아서야..
하고싶은게 많은데.. 진입장벽이 좀 있네요
아래내용 어떻게 처리하면 되나요..?
Running “shared” with … scheme intoss://k-k-play … fabric:true
Invariant Violation: “shared” has not been registered
WebView 게임 .ait, @apps-in-toss/web-framework / CLI 2.3.x 로 granite:toss
ait build를 쓰지 않고 node scripts/ait.mjs build를 쓰는 이유는,
설치된 @apps-in-toss/cli 패키지가 npm bin으로 ait 실행 파일을 노출하지 않아서
로컬/CI에서 npx ait 또는 PATH의 ait 단독 실행이 실패하는 경우가 있기 때문입니다.
그래서 CLI 패키지가 제공하는 initialize()를 호출해 clipanion이 argv를 파싱하도록 하는
공식 엔트리와 동일한 방식으로, 루트에 작은 래퍼 스크립트(scripts/ait.mjs)를 두고 build 등 서브커맨드를 넘기는 형태로 사용하고 있습니다.
동일한 CLI를 쓰는 것이고, package.json의 ait:build / granite:toss도 이 래퍼를 가리키게 해 두었습니다.
만약 프로젝트에서 node_modules/.bin/ait가 정상 생성되는 환경이라면 ait build로 통일해도 되는지,
권장 방식이 있으면 알려주시면 그에 맞추겠습니다.