23 lines
1.0 KiB
TypeScript
23 lines
1.0 KiB
TypeScript
// رصد · Nuxt config. Persian-first: lang/dir are set on <html> at render time, not patched later.
|
|
export default defineNuxtConfig({
|
|
compatibilityDate: "2025-01-01",
|
|
modules: ["@nuxtjs/tailwindcss"],
|
|
css: ["~/assets/css/main.css"],
|
|
// Fully static output: every product is in the HTML for crawlers; WebGL hydrates on top.
|
|
nitro: { prerender: { routes: ["/"] } },
|
|
app: {
|
|
head: {
|
|
htmlAttrs: { lang: "fa", dir: "rtl" },
|
|
charset: "utf-8",
|
|
viewport: "width=device-width, initial-scale=1, viewport-fit=cover",
|
|
meta: [{ name: "theme-color", content: "#EEF1F4" }],
|
|
link: [
|
|
{ rel: "preconnect", href: "https://fonts.googleapis.com" },
|
|
{ rel: "preconnect", href: "https://fonts.gstatic.com", crossorigin: "" },
|
|
{ rel: "stylesheet", href: "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&family=JetBrains+Mono:wght@400;500&display=swap" },
|
|
],
|
|
},
|
|
},
|
|
vite: { build: { target: "es2020" }, optimizeDeps: { include: ["three", "gsap", "gsap/ScrollTrigger"] } },
|
|
});
|