프로젝트 소개

Vant는 youzan 조직에서 유지 관리하는 Vue용 오픈 소스 모바일 UI 컴포넌트 라이브러리입니다. 모바일 웹 애플리케이션을 구축하는 개발자를 대상으로 하며, 가볍고 커스터마이징 가능하다는 점을 특징으로 합니다. README에 설명된 주요 특징은 다음과 같습니다: - 컴포넌트당 평균 크기 약 1KB (minified + gzip) - 80개 이상의 컴포넌트 제공 - 제3자 의존성 없음 - 90% 이상의 유닛 테스트 커버리지 - TypeScript로 작성됨 - 광범위한 문서와 데모, Sketch 및 Axure 디자인 리소스 제공 - Vue 2 및 Vue 3 모두 지원 - 전용 Vant 모듈을 통해 Nuxt 2 및 Nuxt 3 지원 - Tree shaking, 커스텀 테마, 다크 모드, SSR 및 접근성 지원 (접근성은 개선 중으로 명시됨) - 30개 이상의 내장 언어로 국제화 지원 설치는 npm, yarn, pnpm 또는 bun을 통해 가능합니다. Vue 3 프로젝트는 `vant` 패키지를 설치하고, Vue 2 프로젝트는 `vant@latest-v2`를 사용합니다. 사용 방법은 개별 컴포넌트와 라이브러리 스타일시트를 임포트한 후, Vue 앱 인스턴스에 컴포넌트를 등록하는 방식입니다. 브라우저 지원: Vant 2는 최신 브라우저와 Android 4.0+, iOS 8.0+를 지원합니다. Vant 3/4는 Vue 3 요구 사항에 맞춰 최신 브라우저, Chrome 51+ 및 iOS 10.0+를 대상으로 합니다. README는 또한 Vant 작성자가 개발한 Rspack 기반 빌드 도구인 Rsbuild를 추천 스캐폴드로 안내하며, 이는 Vant에 대해 최우선 지원을 제공합니다. 공식 생태계로는 WeChat MiniProgram UI를 위한 Vant Weapp, 데모 컬렉션, UI 라이브러리 스캐폴딩을 위한 vant-cli, vant-icons, 데스크톱 브라우저용 터치 에뮬레이터, Nuxt 모듈 등이 있습니다. 커뮤니티 생태계에는 React 및 Taro 포트, 테마 미리보기 도구, 플레이그라운드, 모바일 프로젝트 템플릿 등이 포함됩니다. 문서는 백업 미러와 함께 GitHub Pages 사이트에서 제공되며, 변경 로그와 토론 섹션이 마련되어 있습니다. 프로젝트는 핵심 팀과 기여 가이드를 명시하고 있으며, MIT 라이선스 하에 배포됩니다. 이 개요는 저장소의 README에 포함된 정보만을 바탕으로 작성되었습니다.