init
This commit is contained in:
48
frontend/nuxt.config.ts
Normal file
48
frontend/nuxt.config.ts
Normal file
@@ -0,0 +1,48 @@
|
||||
import dotenv from "dotenv";
|
||||
import { resolve } from "node:path";
|
||||
import tailwindcss from "@tailwindcss/vite";
|
||||
|
||||
dotenv.config({ path: resolve(__dirname, ".env") });
|
||||
dotenv.config({ path: resolve(__dirname, "../.env"), override: false });
|
||||
|
||||
const isDev = process.env.NODE_ENV !== "production";
|
||||
const defaultPublicApiBase = isDev ? "http://localhost:4000" : "https://api.antigol.ru";
|
||||
|
||||
export default defineNuxtConfig({
|
||||
compatibilityDate: "2026-03-18",
|
||||
ssr: false,
|
||||
devtools: { enabled: true },
|
||||
css: ["primeicons/primeicons.css", "~/assets/css/main.css"],
|
||||
vite: {
|
||||
plugins: [tailwindcss()]
|
||||
},
|
||||
runtimeConfig: {
|
||||
apiBaseInternal: process.env.NUXT_API_BASE_INTERNAL || "http://backend:4000",
|
||||
public: {
|
||||
apiBase: process.env.NUXT_PUBLIC_API_BASE || defaultPublicApiBase,
|
||||
chatApiBase: process.env.NUXT_PUBLIC_CHAT_API_BASE || (isDev ? "http://localhost:4050" : "https://chat.antigol.ru")
|
||||
}
|
||||
},
|
||||
app: {
|
||||
head: {
|
||||
htmlAttrs: {
|
||||
lang: "ru"
|
||||
},
|
||||
title: "Антигол",
|
||||
meta: [
|
||||
{ name: "viewport", content: "width=device-width, initial-scale=1" },
|
||||
{ name: "theme-color", content: "#0f172a" },
|
||||
{ name: "mobile-web-app-capable", content: "yes" },
|
||||
{ name: "apple-mobile-web-app-capable", content: "yes" },
|
||||
{ name: "apple-mobile-web-app-status-bar-style", content: "black-translucent" },
|
||||
{ name: "apple-mobile-web-app-title", content: "Антигол" }
|
||||
],
|
||||
link: [
|
||||
{ rel: "manifest", href: "/manifest.webmanifest" },
|
||||
{ rel: "icon", href: "/icons/favicon-32.png", type: "image/png", sizes: "32x32" },
|
||||
{ rel: "icon", href: "/icons/favicon-16.png", type: "image/png", sizes: "16x16" },
|
||||
{ rel: "apple-touch-icon", href: "/icons/apple-touch-icon.png", sizes: "180x180" }
|
||||
]
|
||||
}
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user