框架介绍
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"; |