このプロジェクトについて
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に含まれる情報のみに基づいています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.