README.ja-JP.md

August 2, 2026 · View on GitHub

logo

Vant

モバイルウェブアプリ向けの軽量でカスタマイズ可能な Vue UI ライブラリ。

npm version Coverage Status downloads

ドキュメント   ·   ドキュメント(バックアップ)   ·   English   ·   中文介绍


特徴

  • 🚀 平均コンポーネントサイズ 1KB(min+gzip)
  • 🚀 80 種類以上の高品質コンポーネント
  • 🚀 サードパーティ依存ゼロ
  • 💪 90% 以上のユニットテストカバレッジ
  • 💪 TypeScript で記述
  • 📖 充実したドキュメントとデモ
  • 📖 Sketch および Axure デザインリソースを提供
  • 🍭 Vue 2 & Vue 3 対応
  • 🍭 Nuxt 2 & Nuxt 3 対応、Nuxt 向けの Vant Module を提供
  • 🍭 Tree Shaking 対応
  • 🍭 カスタムテーマ対応
  • 🍭 アクセシビリティ対応(改善中)
  • 🍭 ダークモード対応
  • 🍭 SSR 対応
  • 🌍 i18n 対応、30 言語以上を内蔵

インストール

npm を使ってインストール:

# Vue 3 プロジェクト向けに最新の Vant をインストール
npm i vant

# Vue 2 プロジェクト向けに Vant 2 をインストール
npm i vant@latest-v2

yarnpnpm、または bun を使う場合:

# yarn を使う場合
yarn add vant

# pnpm を使う場合
pnpm add vant

# Bun を使う場合
bun add vant

スキャフォールド

スキャフォールドプロジェクトの作成には Rsbuild の使用を推奨します。

Rsbuild は Rspack をベースにしたビルドツールで、Vant の作者が開発しています。優れたビルド速度と開発体験を提供し、Vant を最優先でサポートしています。

以下のコマンドで Rsbuild プロジェクトを作成できます:

npm create rsbuild@latest

詳細は Rsbuild リポジトリ をご覧ください。

クイックスタート

import { createApp } from 'vue';
// 1. 必要なコンポーネントをインポート
import { Button } from 'vant';
// 2. コンポーネントのスタイルをインポート
import 'vant/lib/index.css';

const app = createApp();

// 3. 必要なコンポーネントを登録
app.use(Button);

詳細は クイックスタート を参照してください。

ブラウザサポート

Vant 2 はモダンブラウザおよび Android >= 4.0、iOS >= 8.0 をサポートしています。

Vant 3/4 はモダンブラウザおよび Chrome >= 51、iOS >= 10.0(Vue 3 と同様)をサポートしています。

公式エコシステム

プロジェクト説明
vant-weappWeChat ミニプログラム UI
vant-demoVant デモ集
vant-cliUI ライブラリ向けスキャフォールド
vant-iconsVant アイコン
vant-touch-emulatorデスクトップブラウザで Vant を使用
vant-nuxtNuxt 向け Vant モジュール

コミュニティエコシステム

プロジェクト説明
3lang3/react-vantVant をベースにした React モバイル UI コンポーネント
vant-themeVant UI を使ったオンラインテーマプレビュー
@antmjs/vantuiVant をベースにしたモバイル UI コンポーネント(Taro と React 対応)
TaroifyVant の Taro バージョン
vant-playgroundVant プレイグラウンド
sfc-playground-vantVant プレイグラウンド
vue3-h5-templateVant をベースにしたモバイルプロジェクトテンプレート
vue3-vant-mobileVant をベースにしたモバイルプロジェクトテンプレート(すぐに使える)
vscode-common-intellisenseVant 開発者向けの優れた IntelliSense を提供する VS Code 拡張機能
nuxt-vant-mobileVant をベースにした Nuxt 4 モバイルプロジェクトテンプレート(すぐに使える)
mobvue丁寧に作られたモバイルウェブアプリテンプレート

リンク

プレビュー

以下の QR コードをスキャンしてデモにアクセスできます:

コアチーム

Vant および Vant Weapp のコアコントリビューター:

chenjiahancookfrontw91pangxie1991rex-zsdnemo-shen
chenjiahancookfrontwangnaiyipangxierex-zsdnemo-shen
LindysenJakeLaoyulandluckwjw-gavininottnzhousg
LindysenJakeLaoyulandluckwjw-gavininottnzhousg

コントリビューションガイド

プルリクエストを作成する前に必ず コントリビューティングガイド をお読みください。

Web IDE で始める

https://github.dev/youzan/vant

ライセンス

Vant は MIT ライセンスです。