Use Vuetify with Nuxt 3
Install Vuetify, sass, vite-plugin-vuetify and @mdi/font
pnpm add -D vuetify sass vite-plugin-vuetify @mdi/font
Create plugins/vuetify.js
import { createVuetify } from "vuetify";
export default defineNuxtPlugin((nuxtApp) => {
const vuetify = createVuetify({
ssr: false,
});
nuxtApp.vueApp.use(vuetify);
});
Add plugins/vuetify.js to nuxt.config.js
import vuetify from "vite-plugin-vuetify";
export default defineNuxtConfig({
ssr: false,
build: {
transpile: ["vuetify"],
},
css: ["vuetify/styles/main.sass", "@mdi/font/css/materialdesignicons.css"],
hooks: {
"vite:extendConfig": (config) => {
config.plugins?.push(vuetify());
},
},
vite: {
define: {
"process.env.DEBUG": false,
},
},
});
Helpful?
If you think this is helpful 🎈
Don't keep it to yourself 🙊
Share it with your lovely followers at twitter 🗽