Home

Awesome

<p align="center"> <img alt="logo" src="https://fastly.jsdelivr.net/npm/@vant/assets/logo.png" width="120" height="120" style="margin-bottom: 10px;"> </p> <h1 align="center">Vant Nuxt</h1> <p align="center"><b>Vant module for Nuxt</b></p>

Features

Install

npx nuxi@latest module add vant
# or
npm i vant @vant/nuxt -D
export default defineNuxtConfig({
  modules: ['@vant/nuxt'],
  vant: {
    /** Options */
  },
});

Usage

<template>
  <van-button type="primary" @click="showToast('toast')">button</van-button>
  <VanButton type="success" @click="showNotify('notify')">button</VanButton>
  <LazyVanButton type="default">lazy button</LazyVanButton>
</template>

Reference Nuxt documentation and playground use.

Options

lazyload

How to load directives and components from lazyload.

eg. { lazyComponent: true }

importStyle

Whether to automatically import styles.

defaultLocale

Replace default locale, you can find locale list here.

excludeExports

Exclude exports from Vant that are not component content.

components

If there are components that are not imported automatically from Vant, you need to add the component here.

imports

If you wish to add automatically import content from Vant, you can add it here.

include

Include files that need to automatically import styles.

exclude

Exclude files that do not require the automatic import of styles.

Development