Skip to content

Vant

Vant 4.x ベースのモバイル H5 アプリ。

特徴

  • Vant コンポーネントのオンデマンドロードVantResolver で自動登録 — app.use(Vant) 不要
  • CSS 全量ロード(vant/lib/index.css)で Toast/Dialog のスタイル順序を保証
  • 組み込み showToastshowDialog API 呼び出し

起動

bash
pnpm dev:vant

デフォルトポート:5778

オンデマンドロードの説明

ts
// bootstrap.ts
// ✅ グローバル基本スタイルのみインポート、Vant コンポーネント CSS は VantResolver が自動注入
import "@vh5/styles/global";
// ❌ app.use(Vant) による全量登録は使用しない
// ❌ vant/lib/index.css の追加インポートは不要

VantResolver はデフォルトで importStyle: true となり、コンポーネント使用時に対応 CSS を自動注入します。

使用している Vant コンポーネント

コンポーネント用途
van-nav-barトップナビゲーションバー
van-tabbarボトムタブバー
van-cell / van-cell-group商品リスト / リストアイテム
van-swipeカルーセル
van-form / van-fieldログインフォーム
van-image画像表示
van-buttonボタン
van-tagタグ
van-empty空状態
van-back-topトップに戻る
showToastトーストメッセージ(API)
showDialogダイアログ(API)
コンポーネント用途
van-nav-barトップナビゲーションバー
van-tabbarボトムタブバー
van-card商品カード
van-swipeカルーセル
van-form / van-fieldログインフォーム
van-image画像表示
van-cellリストアイテム
van-buttonボタン
van-tagタグ
van-empty空状態
van-back-topトップに戻る

Released under the MIT License.