Next.js + Storybook(Vite) 환경에서 SVG 컴포넌트(SVGR) 로드 에러 해결기
·
web/next
코드잇 프론트엔드 부트캠프 23기 파이널 프로젝트를 시작했다. 오늘은 초기 공통컴포넌트 설계 중, Next.js 프로젝트에서 디자인 아이콘(svg)을 깔금하게 관리하기 위해 SVGR을 설정하여 React컴포넌트처럼 임포트해서 사용하고 있었다. import ImgEmpty from '@/assets/icons/img-empty.svg';// JSX에서 일반 컴포넌트처럼 사용 Next.js환경(웹 브라우저)에서는 정상적으로 렌더링되던 컴포넌트였다. 하지만 이번 프로젝트는 cdd개발을 도입하여 storybook으로 모든 컴포넌트를 테스트 하는 방식을 택했기 때문에 stories.tsx파일을 따로 만들어 테스트들 돌리던 와중...!실행하자마자 다음과 같은 런타임 에러를 뱉었다. Error: Element t..