原创Naive UI的安装和使用

Vue 8286 0 2023-02-14

Naive UI的安装和使用

官方说:

Naive UI 是一个 Vue3 的组件库。它比较完整,主题可调,用 TypeScript 写的,快。

现在我们开始搭建(使用最新的Vue3,Vite,TypeScript):

第一步:确认Node、npm、Vue版本

确认版本命令如下图:


第二步:创建项目

先cd到你的项目目录,然后运行命令:npm create vite@latest ,如下图:

以上注意选择Vue、TypeScript。然后切换到刚建的项目目录,执行安装并运行,如下图:

然后打开地址:http://localhost:5173,显示如下,说明创建项目完成。

第三步:安装Naive ui和自动导入组件的插件

依次运行以下命令:

npm i -D naive-ui   #安装Naive ui

$ npm i -D vfonts   #安装字体

$ npm i -D @vicons/ionicons5   #安装图标

$ npm install -D unplugin-vue-components unplugin-auto-import   #安装自动导入组件的插件

如下图所示:


第四步:修改vite.config.ts文件

修改后的完整代码如下:

LANG-JS
www.hilo8.com
  1. import { defineConfig } from 'vite'
  2. import vue from '@vitejs/plugin-vue'
  3. import AutoImport from 'unplugin-auto-import/vite'
  4. import Components from 'unplugin-vue-components/vite'
  5. import { NaiveUiResolver } from 'unplugin-vue-components/resolvers'
  6. // https://vitejs.dev/config/
  7. export default defineConfig({
  8. plugins: [
  9. vue(),
  10. AutoImport({
  11. imports: [
  12. 'vue',
  13. {
  14. 'naive-ui': [
  15. 'useDialog',
  16. 'useMessage',
  17. 'useNotification',
  18. 'useLoadingBar'
  19. ]
  20. }
  21. ]
  22. }),
  23. Components({
  24. resolvers: [NaiveUiResolver()]
  25. })
  26. ]
  27. })

运行后会出现如下图两个文件,说明自动引入组件成功了


第五步:Naive ui的使用

打开项目下的src/components/HelloWorld.vue文件,加入如下代码:

LANG-JS
www.hilo8.com
  1. import { AccessibilityOutline, CarOutline, AirplaneOutline } from '@vicons/ionicons5'
  2. //========
  3. <div>
  4. <n-space>
  5. <n-button>Default</n-button>
  6. <n-button type="tertiary">Tertiary</n-button>
  7. <n-button type="primary">Primary</n-button>
  8. <n-button type="info">Info</n-button>
  9. <n-button type="success">Success</n-button>
  10. <n-button type="warning">Warning</n-button>
  11. <n-button type="error">Error</n-button>
  12. </n-space>
  13. </div>
  14. <p>
  15. <n-icon :size="30">
  16. <AirplaneOutline />
  17. </n-icon>
  18. <n-icon :size="30">
  19. <AccessibilityOutline />
  20. </n-icon>
  21. <n-icon :size="30">
  22. <CarOutline />
  23. </n-icon>
  24. </p>

如下图所示:

运行显示效果如下:

到此Naive ui的安装和使用完成。


以下为官方网址:

Vite中文网:https://vitejs.cn/

Naive  UI官网:https://www.naiveui.com/zh-CN/os-theme

xicons官网:https://xicons.org/#/

TypeScript官网:https://www.typescriptlang.org/zh/

上一篇:Vue实例的对象参数常用选项

下一篇:vue基本知识:导航栏切换效果

讨论数量:0

请先登录再发表讨论。 2025-04-09

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链