Skip to main content
TypeScript

Naive UI

Naive UI 是一个 Vue 3 组件库,提供了丰富的组件和完善的 TypeScript 支持。

特性

  • 🎨 主题可定制:完整的主题系统
  • 📦 Tree Shaking:按需加载,体积小
  • 🔧 TypeScript:完整的类型定义
  • 🌙 暗色模式:内置深色主题
  • 🎯 无依赖:不依赖第三方 UI 库
  • 📱 响应式:适配移动端

安装

使用方式

全局完整引入

按需引入(推荐)

自动导入

使用 unplugin-auto-import 和 unplugin-vue-components:

配置提供者

主题配置

自定义主题

暗色模式

常用组件

Button 按钮

Input 输入框

Select 选择器

Table 表格

Card 卡片

Form 表单

全局提示

Message 消息

Dialog 对话框

Notification 通知

Loading Bar 加载条

布局组件

Layout 布局

Space 间距

Grid 栅格

图标

Naive UI 推荐使用 xicons:

最佳实践

  1. 按需引入:使用自动导入插件
  2. 主题一致性:统一配置主题
  3. 全局配置:使用 ConfigProvider
  4. 类型支持:充分利用 TypeScript
  5. 响应式设计:使用栅格系统
  6. 国际化:配置 locale

参考资源

最后修改于 2026年8月31日