{
"name": "vite-project",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "granite dev",
"build": "granite build",
"lint": "eslint .",
"preview": "vite preview",
"deploy": "ait deploy"
},
"dependencies": {
"@apps-in-toss/web-framework": "^1.0.3",
"@emotion/react": "^11.14.0",
"@toss-design-system/mobile": "^2.1.0",
"@toss-design-system/mobile-ait": "^2.1.0",
"react": "^18.3.1",
"react-dom": "^18.3.1"
},
"devDependencies": {
"@eslint/js": "^9.33.0",
"@types/react": "^19.1.10",
"@types/react-dom": "^19.1.7",
"@vitejs/plugin-react-swc": "^4.0.0",
"eslint": "^9.33.0",
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-react-refresh": "^0.4.20",
"globals": "^16.3.0",
"granite": "^0.14.0",
"typescript": "~5.8.3",
"typescript-eslint": "^8.39.1",
"vite": "^7.1.2"
}
}
Error Cannot destructure property ‘devServer’ of ‘config.pluginHooks’ as it is undefined.
pnpm ait init단계에서appName을 앱인콘솔에서 등록했던 이름으로 설정이 불가능하여(하이픈(‘-’)이 빠져있다는 오류 발생.) 해당 init 완료 후granite.config.ts의appName을 변경하는 식으로 설정하였습니다. 해당 부분이 위 에러 발생의 원인일까요?package.json에서"dev": "granite dev"→"dev": "vite"로 변경 후, TDS의TDSMobileAITProvider를main.ts에 적용 후 개발환경에서 확인하려 하는데,Uncaught Error: deploymentId is not a constant handler에러가 나고 있습니다. 혹시 해당 개발 환경 확인은 자체 localhost 환경에선 확인이 불가능한 구조인가요? 아니면 제가 설정을 뭔가 잘못한게 있을까요?
//main.ts
import { StrictMode } from "react";
import { createRoot } from "react-dom/client";
import App from "./App.tsx";
import { TDSMobileAITProvider } from "@toss-design-system/mobile-ait";
createRoot(document.getElementById("root")!).render(
<StrictMode>
<TDSMobileAITProvider>
<App />
</TDSMobileAITProvider>
</StrictMode>
);