В первую очередь проверьте все ли пакеты загружены и vuetify есть в
package.json
Если у вас nuxt 3, то вам нужно его подключить через плагины.
В папке
plugins
создать
vuetify.js
(название можно менять).
import { createVuetify, ThemeDefinition } from "vuetify";
import {
VApp,
} from "vuetify/components";
export default defineNuxtPlugin((nuxtApp) => {
const vuetify = createVuetify({
locale: {
fallback: "ru", // локаль если нужны переключения языков
},
theme: {
// тут кастомные темы
},
components: {
VApp, // тут компоненты вьютифая
},
ssr: true, // nuxt 3 - ssr
});
nuxtApp.vueApp.use(vuetify);
});
так же в
nuxt.cinfig.ts
вам понадобиться добавить стили вьютифая и при билде сам пакет
css: [
"vuetify/lib/styles/main.sass",
"@mdi/font/css/materialdesignicons.min.css", // если нужны mdi
],
build: {
transpile: ["vuetify"],
},
Если nuxt 2 то пять плагин
import Vue from 'vue'
import Vuetify from 'vuetify'
import 'vuetify/dist/vuetify.min.css'
Vue.use(Vuetify)
export default new Vuetify({
icons: {
iconfont: 'mdi'
}
})
Добавляем в конфиг
export default {
plugins: [
{ src: '~/plugins/vuetify.js' }
]
}
также нужно импортировать CSS-файл Vuetify в свой проект, как указано в vuetify.js. Если вы используете Sass или Less, вы можете импортировать их в свой файл стилей вместо CSS-файла.