32 lines
787 B
TypeScript
32 lines
787 B
TypeScript
import vuetify from 'vite-plugin-vuetify';
|
|
// https://nuxt.com/docs/api/configuration/nuxt-config
|
|
export default defineNuxtConfig({
|
|
modules:[
|
|
"nuxt-icon",
|
|
"@nuxtjs/google-fonts",
|
|
"@pinia/nuxt",
|
|
async (options, nuxt) => {
|
|
nuxt.hooks.hook('vite:extendConfig', config => config.plugins.push(
|
|
vuetify({
|
|
styles: {configFile:"assets/settings.scss"},
|
|
})
|
|
))
|
|
},
|
|
],
|
|
|
|
|
|
css: ["vuetify/styles"],
|
|
typescript:{shim:false},
|
|
build: {transpile: ["vuetify"]},
|
|
vite:{ssr:{noExternal: ["vuetify"]}},
|
|
|
|
googleFonts: { //menambahkan jenis font Poppins
|
|
families: {
|
|
Poppins:[100,200,300,400,500,600,700,800,900] //weight yg mau diambil
|
|
},
|
|
download:false,
|
|
useStylesheet:true,
|
|
},
|
|
|
|
compatibilityDate: "2024-09-09",
|
|
}); |