@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 ito install the dependencies. - Run
pnpm dev:prepareto generate type stubs. - Run
pnpm devto start playground in development mode. - Run
pnpm dev:buildto build playground. - Run
pnpm dev:startto locally preview playground. - Run
pnpm buildto build this project.
Related Packages
@vant/cli
Vant CLI is a tool for building vue component library. You can quickly build a f...
30,230
24,395
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 | |
| 1.0.2 | MIT | |
| 1.0.1 | MIT | |
| 1.0.0 | MIT |
Pre-releases (1)
| Version | Released | License |
|---|---|---|
| 1.0.0-beta.0 | MIT |