@ant-design-vue/nuxt

ant-design-vue-nuxt module
204,480 83
Install
npm install @ant-design-vue/nuxt
Latest Version:1.4.6
Vue:3
License:MIT
Last Updated:Nov 11, 2024
Links: GitHub  ·  npm
Maintainer: aibayanyu

Ant Design Vue Nuxt

npm version npm downloads License Nuxt

Ant Design Vue module for Nuxt

Features

  • ✨  Automatically import components on demand.
  • ✨  Automatically import icons from @ant-design/icons-vue.
  • ✨  Automatically import of message, notification and Modal methods.

Quick Setup

  1. Add @ant-design-vue/nuxt dependency to your project
npx nuxi@latest module add ant-design-vue
  1. Add @ant-design-vue/nuxt to the modules section of nuxt.config.ts
export default defineNuxtConfig({
  modules: [
    '@ant-design-vue/nuxt'
  ],
  antd:{
    // Options
  }
})

That's it! You can now use ant-design-vue in your Nuxt app ✨

Usage

Online Playground

<script lang="ts" setup>
const handleMessage = () => {
  message.info("This is a normal message");
}
</script>
<template>
  <a-button @click="handleMessage">
    button
  </a-button>
</template>

Reference Nuxt documentation and playground use.

Options

components

  • Type: array | 'false'

If there are components that are not imported automatically from Ant Design Vue, you need to add the component name here.

e.g.['Button']

imports

  • Type: array

If you wish to add automatically import content from Ant Design Vue, you can add it here.

icons

  • Type: array | 'false'

If there are components that are not imported automatically from @ant-design/icons-vue, you need to add the component name here.

extractStyle (1.4.1)

  • Type: boolean

Solve page css flicker problem

Extracts and injects css on demand, defaults to false

<!-- If the extractStyle option is enabled, we can use a-extract-style on the outermost level of the template in app.vue -->
<template>
  <a-extract-style>
    <!-- Your page or component -->
  </a-extract-style>
</template>

Development

# Install dependencies
npm install

# Generate type stubs
npm run dev:prepare

# Develop with the playground
npm run dev

# Build the playground
npm run dev:build

# Build for production
npm run build

# Run ESLint
npm run lint

# Run Vitest
npm run test
npm run test:watch

# Release new version
npm run release

Related Packages

@ant-design-vue/tools

offline tools for vue component

6,566 7
@ant-design-vue/vue-jsx-hot-loader

Tweak Vue components written in JSX in real time.

957 18
@ant-design-vue/babel-plugin-jsx

Babel plugin for Vue 3.0 JSX

141,537 1,781
@ant-design-vue/pro-layout

Ant Design Pro Layout of Vue, easy to use pro scaffolding.

71,521
@ant-design-vue/use

Vue 3 Composition Api Library.

25,677 215

Version History

Version Released License
1.4.6 MIT
1.4.5 MIT
1.4.4 MIT
1.4.3 MIT
1.4.2 MIT
Pre-releases (2)
Version Released License
1.0.0-alpha.1 MIT
1.0.0-alpha.0 MIT