Vite 4 to 6 버전업 후기

  1. Vite 4 버전이 설치된 프로젝트 두 개를 Vite 6으로 업그레이드했습니다.

  2. 결론적으로, 추가 수정 사항 없이 잘 동작했습니다.

  3. 업그레이드는 4→5, 5→6 마이그레이션 가이드와 릴리즈 노트를 참고하며 진행했습니다.

  4. 버전을 올리고 빌드하는 과정에서 Excepted identifier but found "import" 오류가 발생했습니다.

  5. 구글링 해보니 ESBuild 최신 버전에서 발생한 문제였습니다.

  6. 마침 12월 26일에 배포된 Vite 6.0.5에서 ESBuild를 0.24.0으로 고정해 해당 버그를 픽스했습니다.

  7. 현재 최신 Vite 버전에서는 문제 없이 잘 동작합니다.

  8. 다만 Vitest 테스트를 실행하니, 이전에는 없던 에러가 새로 나타났습니다. (테스트 자체는 정상 통과)

  9. Vitest 2.x 버전이 Vite 6 버전을 완벽하게 지원하지 않아서 발생한 에러로 추정하고 있습니다.

  10. Vitest 릴리즈 노트에 따르면 3.x 버전부터 Vite 6 버전을 공식 지원한다고 합니다.

  11. 테스트 실행 자체는 문제없어서 Vitest 3 릴리즈가 나오면 버전을 함께 올릴 예정입니다.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2025년 1월 1일 오전 9:46

댓글 0