65 lines
1.3 KiB
TypeScript
65 lines
1.3 KiB
TypeScript
// https://nuxt.com/docs/api/configuration/nuxt-config
|
|
import tailwindcss from "@tailwindcss/vite";
|
|
|
|
export default defineNuxtConfig({
|
|
compatibilityDate: '2024-11-01',
|
|
devtools: { enabled: true },
|
|
// css: ['./assets/css/main.css'],
|
|
tailwindcss: {
|
|
cssPath: "./assets/css/main.css",
|
|
},
|
|
future: {
|
|
compatibilityVersion: 4
|
|
},
|
|
|
|
modules: [
|
|
'@nuxt/eslint',
|
|
'@nuxt/fonts',
|
|
'@nuxt/icon',
|
|
'@nuxt/image',
|
|
'@nuxt/scripts',
|
|
'vuetify-nuxt-module',
|
|
'@nuxtjs/tailwindcss',
|
|
],
|
|
|
|
ssr: true,
|
|
|
|
// when enabling ssr option you need to disable inlineStyles and maybe devLogs
|
|
features: {
|
|
inlineStyles: false,
|
|
devLogs: false,
|
|
},
|
|
|
|
build: {
|
|
transpile: ['vuetify'],
|
|
},
|
|
|
|
vite: {
|
|
ssr: {
|
|
noExternal: ['vuetify'],
|
|
},
|
|
},
|
|
|
|
css: [],
|
|
|
|
vuetify: {
|
|
moduleOptions: {
|
|
// check https://nuxt.vuetifyjs.com/guide/server-side-rendering.html
|
|
ssrClientHints: {
|
|
reloadOnFirstRequest: false,
|
|
viewportSize: true,
|
|
prefersColorScheme: false,
|
|
|
|
prefersColorSchemeOptions: {
|
|
useBrowserThemeOnly: false,
|
|
},
|
|
},
|
|
|
|
// /* If customizing sass global variables ($utilities, $reset, $color-pack, $body-font-family, etc) */
|
|
// disableVuetifyStyles: true,
|
|
styles: {
|
|
configFile: 'assets/settings.scss',
|
|
},
|
|
},
|
|
},
|
|
}) |