このプロジェクトについて

Vantは、youzan組織によってメンテナンスされているVue向けのオープンソースモバイルUIコンポーネントライブラリです。モバイルWebアプリケーションを構築する開発者をターゲットとしており、軽量さとカスタマイズ性を特徴としています。 READMEに記載されている主な特徴は以下の通りです: - コンポーネントの平均サイズは約1KB(圧縮・gzip後) - 80以上のコンポーネントを搭載 - サードパーティへの依存関係ゼロ - 90%以上のユニットテストカバレッジ - TypeScriptで記述 - 充実したドキュメントとデモに加え、SketchおよびAxureのデザインリソースを提供 - Vue 2とVue 3の両方をサポート - 専用のVantモジュールを通じてNuxt 2およびNuxt 3をサポート - Tree shaking、カスタムテーマ、ダークモード、SSR、アクセシビリティ(改善中)に対応 - 30以上の組み込み言語による国際化(i18n)に対応 インストールはnpm、yarn、pnpm、またはbunを通じて行われます。Vue 3プロジェクトでは`vant`パッケージをインストールし、Vue 2プロジェクトでは`vant@latest-v2`を使用します。利用方法は、個別のコンポーネントとライブラリのスタイルシートをインポートし、Vueアプリインスタンスにコンポーネントを登録します。 ブラウザサポートについて、Vant 2はモダンブラウザに加え、Android 4.0+およびiOS 8.0+をカバーしています。Vant 3/4はモダンブラウザ、Chrome 51+およびiOS 10.0+をターゲットとしており、Vue 3の要件に準拠しています。 また、READMEでは推奨スキャフォールドとして、Vantの作者が開発したRspackベースのビルドツールであるRsbuildが紹介されており、Vantへの優先的なサポートを提供しています。 公式エコシステムには、WeChatミニプログラムUI向けのVant Weapp、デモコレクション、UIライブラリ用スキャフォールディングのvant-cli、vant-icons、デスクトップブラウザ用タッチエミュレーター、およびNuxtモジュールが含まれます。コミュニティエコシステムには、ReactおよびTaroへの移植版、テーマプレビューツール、プレイグラウンド、モバイルプロジェクトテンプレートなどがあります。 ドキュメントはGitHub Pagesサイト(バックアップミラーあり)で提供されており、変更履歴(changelog)やディスカッションも利用可能です。プロジェクトにはコアチームと貢献ガイドが記載されており、MITライセンスの下でリリースされています。 この概要は、リポジトリのREADMEに含まれる情報のみに基づいています。