# vant-nuxt
**Repository Path**: tolking/vant-nuxt
## Basic Information
- **Project Name**: vant-nuxt
- **Description**: Vant module for Nuxt
- **Primary Language**: TypeScript
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2023-04-22
- **Last Updated**: 2023-04-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Vant Nuxt
Vant module for Nuxt
## Features
- Automatically import components and styles on demand.
- Automatically import of showDialog, showToast and other methods.
## Install
```shell
npm i @vant/nuxt -D
```
```ts
export default defineNuxtConfig({
modules: ['@vant/nuxt'],
vant: {
/** Options */
},
});
```
## Usage
```vue
button
button
lazy button
```
Reference [Nuxt documentation](https://nuxt.com/docs/guide/directory-structure/components) and [playground](./playground/app.vue) use.
## Options
### lazyload
- Type: `boolean` | `object`
- Default: `false`
How to load directives and components from lazyload.
eg. `{ lazyComponent: true }`
### 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.