60 lines
1.4 KiB
TypeScript
60 lines
1.4 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"],
|
|
|
|
i18n: {
|
|
locales: [
|
|
{ code: "pl", name: "Polski", icon: "emojione:flag-for-poland" },
|
|
{ code: "en", name: "English", icon: "emojione:flag-for-united-kingdom" },
|
|
{ code: "cs", name: "Čeština", icon: "emojione:flag-for-chechia" },
|
|
],
|
|
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: ["./ts", "./node_modules/@types"],
|
|
},
|
|
include: ["./ts"],
|
|
},
|
|
},
|
|
ui: {},
|
|
icon: {
|
|
localApiEndpoint: "/___nuxt_icon",
|
|
},
|
|
});
|