your-gold/nuxt.config.ts

60 lines
1.3 KiB
TypeScript

import tailwindcss from "@tailwindcss/vite";
export default defineNuxtConfig({
compatibilityDate: "2024-11-01",
devtools: { enabled: false },
// app: {
// pageTransition: { name: "page", mode: "out-in" },
// },
nitro: {
routeRules: {
"/api/**": {
proxy: {
to: `${process.env.POCKETBASE_URL || "http://127.0.0.1:8090"}/api/**`,
},
},
},
},
modules: ["@pinia/nuxt", "@nuxt/eslint", "@nuxt/ui", "@nuxtjs/i18n", "@pinia/nuxt"],
i18n: {
locales: [
{ code: "pl", name: "Polski", icon: "circle-flags:pl" },
{ code: "en", name: "English", icon: "circle-flags:gb" },
{ code: "cs", name: "Čeština", icon: "circle-flags:cz" }
],
lazy: true,
defaultLocale: "en",
strategy: "prefix",
bundle: {
optimizeTranslationDirective: false,
},
},
css: ["@/assets/fonts.css", "@/assets/main.css"],
vite: {
plugins: [tailwindcss()],
build: {
sourcemap: false,
},
server: {
allowedHosts: ["arina.ma-al.pl", "marek.ma-al.pl"],
watch: {
ignored: ["**/backend/pb_data/**"],
},
},
},
typescript: {
tsConfig: {
compilerOptions: {
typeRoots: ["./types", "./node_modules/@types"],
},
include: ["./types"],
},
},
ui: {},
icon: {
localApiEndpoint: "/___nuxt_icon",
},
});