@vant/nuxt

Vant module for Nuxt
133,431 96
Install
npm install @vant/nuxt
Latest Version:1.0.7
Vue:3
License:MIT
Last Updated:Feb 5, 2026
Links: GitHub  ·  npm
Maintainer: chenjiahan

Features

  • Automatically import components and styles on demand.
  • Automatically import of showDialog, showToast and other methods.

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

  • Type: boolean | object
  • Default: false

How to load directives and components from lazyload.

eg. { lazyComponent: true }

importStyle

  • Type: boolean
  • Default: true

Whether to automatically import styles.

defaultLocale

  • Type: string

Replace default locale, you can find locale list here.

excludeExports

  • Type: array
  • Default: ['Lazyload', 'Locale']

Exclude exports from Vant that are not component content.

components

  • Type: array

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

imports

  • Type: array

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

include

  • Type: array
  • Default: [ /\.vue$/, /\.vue\?vue/, /\.vue\?v=/, /\.((c|m)?j|t)sx?$/]

Include files that need to automatically import styles.

exclude

  • Type: array
  • Default: [/[\\/]node_modules[\\/]/, /[\\/]\.git[\\/]/, /[\\/]\.nuxt[\\/]/]

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

Development

  • Run pnpm i to install the dependencies.
  • Run pnpm dev:prepare to generate type stubs.
  • Run pnpm dev to start playground in development mode.
  • Run pnpm dev:build to build playground.
  • Run pnpm dev:start to locally preview playground.
  • Run pnpm build to build this project.

Related Packages

@scayle/storefront-nuxt

Nuxt integration for the SCAYLE Commerce Engine and Storefront API

152,903
nuxt-tsconfig-stub

Stub Nuxt's generated tsconfig.json at installation

70,835 24
@vant/cli

Vant CLI is a tool for building vue component library. You can quickly build a f...

30,230 24,395
kuranuxt

Look at the Nuxt 3 documentation to learn more.

871 0
nuxt-define

One utility function for module authors to define compiler constants for all bui...

13,412,511

Version History

Version Released License
1.0.7 MIT
1.0.6 MIT
1.0.5 MIT
1.0.4 MIT
1.0.3 MIT
Pre-releases (1)
Version Released License
1.0.0-beta.0 MIT