fix: Clerk 패키지 설치 및 Vite 빌드 설정 수정

- @clerk/clerk-react 패키지 설치 추가
- Vite external 설정에서 Clerk 번들링 허용으로 변경
- ChunkLoadError 복구 시스템 Playwright 테스트 추가
- Clerk CDN 실패 시나리오 검증 및 Mock 인증 폴백 시스템 확인

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
hansoo
2025-07-14 14:12:40 +09:00
parent 483e458465
commit 3934ab933f
9 changed files with 209 additions and 104 deletions

View File

@@ -112,13 +112,8 @@ export default defineConfig(({ mode }) => ({
rollupOptions: {
// 외부 종속성 명시적 처리 (CDN 오류 방지)
external: (id) => {
// Clerk CDN 관련 오류 방지를 위해 조건부 외부화
if (
id.includes("@clerk") &&
process.env.VITE_DISABLE_CLERK === "true"
) {
return true;
}
// 빌드 시 @clerk 모듈을 정상적으로 번들에 포함시키고,
// 런타임에서만 조건부로 비활성화
return false;
},
output: {