框架介绍
Nuxt3 为了让vue3的开发变的更加简单而制作的框架。它集成了很多vue 的库。
前端库我本来想用 Element Plus 的,但用了一会发现不太适合我,虽然样式挺好看的,但路由和图标以及响应式/自适应 相关的使用比较繁琐。
于是决定使用我比较熟悉的 Vuetify 3 来做。
由于 Nuxt3 没有直接集成 Vuetify3(顺带一提,它集成了 Element Plus),我们需要手动添加。
安装 Vuetify3
| 1 | npm i vuetify@3 | 
安装 图标库
| 1 | npm install @mdi/font | 
引入 Vuetify3
在 plugins文件夹里面新建一个文件,命名为 vuetify.ts,文件内容为
| 1 | import { createVuetify } from 'vuetify' | 
打开nuxt.config.ts文件,在defineNuxtConfig选项里面添加
| 1 | export default defineNuxtConfig({ | 
设置主题
打开 App.vue,setup 里面的代码这样写:
| 1 | import { useTheme } from "vuetify"; |