Files
015/front/nuxt.config.ts

105 lines
2.3 KiB
TypeScript

import tailwindcss from "@tailwindcss/vite";
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
compatibilityDate: '2024-04-03',
app: {
head: {
htmlAttrs: {
lang: "en",
dir: "ltr",
},
title: "Home",
titleTemplate: "%s - PWA App",
link: [
{
rel: "manifest",
href: "/manifest.json",
},
{
rel: "shortcut icon",
href: "/favicon.ico",
},
{
rel: "apple-touch-icon",
href: "/apple-touch-icon.png",
sizes: "180x180",
},
],
meta: [
{
name: "application-name",
content: "PWA App",
},
{
name: "description",
content: "Best PWA app in the world!",
},
{
name: "apple-mobile-web-app-capable",
content: "yes",
},
{
name: "apple-mobile-web-app-status-bar-style",
content: "default",
},
{
name: "apple-mobile-web-app-title",
content: "My Awesome PWA App",
},
{
name: "format-detection",
content: "telephone=no",
},
{
property: "og:type",
content: "website",
},
{
property: "og:title",
content: "My Awesome PWA App",
},
{
property: "og:description",
content: "Best PWA app in the world!",
},
{
property: "og:site:name",
content: "PWA App",
},
{
name: "twitter:card",
content: "website",
},
{
name: "twitter:title",
content: "My Awesome PWA App",
},
{
name: "twitter:description",
content: "Best PWA app in the world!",
},
{
name: "theme-color",
content: "#FFFFFF",
},
],
},
},
devtools: { enabled: true },
css: ['~/assets/css/main.css'],
modules: [
'@vueuse/nuxt',
'@serwist/nuxt',
'motion-v/nuxt',
"nuxt-lucide-icons",
"shadcn-nuxt",
'@vee-validate/nuxt',
'@pinia/nuxt',
],
serwist: {},
vite: {
plugins: [
tailwindcss(),
],
},
})