通过 100+ 技巧学习 Nuxt!

tdesign-vue-next
@tdesign-vue-next/nuxt

一个 Vue 3 UI 组件库

@tdesign-vue-next/nuxt

npm versionnpm downloadsLicenseNuxt

用于 TDesign Vue Next 的 Nuxt 模块。

特性

  • 📦 自动导入来自 tdesign-vue-next 的组件
  • 🗳 自动导入来自 tdesign-icons-vue-next 的图标
  • 🎨 自动导入 TDesign 全局 CSS 变量

快速设置

  1. 添加 @tdesign-vue-next/nuxt 依赖到你的项目
# Using pnpm
pnpm add -D tdesign-vue-next @tdesign-vue-next/nuxt

# Using yarn
yarn add --dev tdesign-vue-next @tdesign-vue-next/nuxt

# Using npm
npm install --save-dev tdesign-vue-next @tdesign-vue-next/nuxt
  1. 添加 @tdesign-vue-next/nuxtnuxt.config.tsmodules 部分
export default defineNuxtConfig({
  modules: ['@tdesign-vue-next/nuxt']
  // self-defined configuration for @tdesign-vue-next/nuxt
  // tdesign:{
  //  resolveIcons:true
  // }
});

@tdesign-vue-next/nuxt 的所有配置

名称类型默认值描述
resolveIcons布尔值false从 `tdesign-icons-vue-next` 解析单个图标组件
prefix字符串't'自定义组件前缀
iconPrefix字符串undefined自定义图标前缀
iconExclude字符串或正则表达式 (string or RegExp)undefined排除图标,如果匹配则不从 tdesign-icons-vue-next 解析图标
iconInclude字符串或正则表达式 (string or RegExp)undefined包含的图标,仅解析与 iconInclude 匹配的图标
esm布尔值false是否导入 ESM 版本
pluginsTdesignPluginundefined自定义从 tdesign-vue-next 导入插件
exclude字符串或正则表达式 (string or RegExp)undefined排除组件名称,如果匹配则不解析该名称
include字符串或正则表达式 (string or RegExp)undefined包含的组件,仅解析与 include 匹配的组件
importVariables布尔值或字符串true是否导入默认主题变量,如果自定义主题请设置为 false

就是这样!现在你可以在你的 Nuxt 应用中使用 TDesign 的 Nuxt 模块了 ✨

开发

# 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

# Run ESLint
npm run lint

# Run Vitest
npm run test
npm run test:watch

# Release new version
npm run release