45 lines
1.1 KiB
TypeScript
45 lines
1.1 KiB
TypeScript
import { defineNuxtConfig } from 'nuxt/config'
|
|||
|
|
|
||
|
|
export default defineNuxtConfig({
|
||
|
|
compatibilityDate: '2026-05-27',
|
||
|
|
srcDir: 'src/',
|
||
|
|
modules: ['@nuxtjs/tailwindcss', '@pinia/nuxt'],
|
||
|
|
css: ['~/assets/css/fonts.css'],
|
||
|
|
tailwindcss: {
|
||
|
|
cssPath: '~/assets/css/tailwind.css',
|
||
|
|
configPath: 'tailwind.config.ts',
|
||
|
|
viewer: false
|
||
|
|
},
|
||
|
|
app: {
|
||
|
|
head: {
|
||
|
|
htmlAttrs: {
|
||
|
|
lang: 'fa',
|
||
|
|
dir: 'rtl'
|
||
|
|
},
|
||
|
|
title: 'استودیو نورو | Noro Studio',
|
||
|
|
meta: [
|
||
|
|
{ charset: 'utf-8' },
|
||
|
|
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
|
||
|
|
{
|
||
|
|
name: 'description',
|
||
|
|
content:
|
||
|
|
'استودیو نورو — طراحی هویت بصری، UI/UX، سوشال مدیا و محتوای دیجیتال'
|
||
|
|
},
|
||
|
|
{ name: 'color-scheme', content: 'dark light' }
|
||
|
|
],
|
||
|
|
link: [
|
||
|
|
{ rel: 'icon', type: 'image/png', href: '/favicon.png' }
|
||
|
|
]
|
||
|
|
}
|
||
|
|
},
|
||
|
|
typescript: {
|
||
|
|
strict: true
|
||
|
|
},
|
||
|
|
runtimeConfig: {
|
||
|
|
public: {
|
||
|
|
cmsApiUrl: process.env.NUXT_PUBLIC_CMS_API_URL || 'http://localhost:4000'
|
||
|
|
}
|
||
|
|
},
|
||
|
|
devtools: { enabled: true }
|
||
|
|
})
|