일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- MicroFrontEnd
- 아키텍처
- MFA
- 이것저것
- JavaScript
- provider 패턴
- sharedworker
- context.api
- CRA
- 웹워커
- 클린코드
- frontend
- server component
- CustomHook
- 리팩토링
- vite
- 리액트
- 회고
- 프론트엔드
- 티스토리챌린지
- Webworker
- radixui
- Web
- 에세이
- virtaullist
- TypeScript
- react
- 자바스크립트
- 합성 컴포넌트
- 오블완
Archives
- Today
- Total
Lighthouse of FE biginner
[트러블슈팅] Vite프로젝트에서 react-virtualized 사용 시 문제 본문
Vite 프로젝트에서 react-virtualized 라이브러리를 사용하면 아래와 같은 컴파일 에러가 발생한다.
X [ERROR] No matching export in "node_modules/.pnpm/react-virtualized@9.22.5_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/react-virtualized/dist/es/WindowScroller/WindowScroller.js" for import "bpfrpt_proptype_WindowScroller"
node_modules/.pnpm/react-virtualized@9.22.5_react-dom@18.3.1_react@18.3.1__react@18.3.1/node_modules/react-virtualized/dist/es/WindowScroller/utils/onScroll.js:74:9:
74 │ import { bpfrpt_proptype_WindowScroller } from "../WindowScroller.js";
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vite:deps removing cache dir C:/Users/INNOGRID/Desktop/dev/cmp-frontend/node_modules/.vite/deps_temp_ecd1a58f +735ms
라이브러리에서 아직 픽스를 못한 것 같다. 어떤 친절한 개발자가 에러를 해결하기 위해 Vite 플러그인을 만들어서 배포해줬다.
pnpm install -D esbuild-plugin-react-virtualized
라이브러리를 dev-dependency로 설치한 후 Vite 설정 파일에 plugin으로 등록해준다.
import fixReactVirtualized from 'esbuild-plugin-react-virtualized';
...
optimizeDeps: {
esbuildOptions: {
plugins: [
fixReactVirtualized,
],
},
},
...
'[WEB] 프론트엔드' 카테고리의 다른 글
[React] return condition && <></> (1) | 2024.07.09 |
---|---|
Vite 프로젝트 번들링 최적화 (manualChunks) (2) | 2024.07.02 |
[트러블슈팅] Vite 프로젝트 Node.js 환경 폴리필 (0) | 2024.07.02 |
[트러블슈팅] Vite SCSS 변수 참조 에러 (0) | 2024.07.02 |
Eject된 CRA 프로젝트에서 Vite 프로젝트로 마이그레이션 하기 (0) | 2024.07.02 |