Files
NSG_PORTAL_V2/nuxt.config.ts
T

83 lines
1.6 KiB
TypeScript
Raw Normal View History

2024-05-30 18:06:50 +07:00
import { createResolver } from "@nuxt/kit";
const { resolve } = createResolver(import.meta.url);
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
2024-06-24 16:46:59 +07:00
devtools: { enabled: true },
2024-05-30 18:06:50 +07:00
nitro: {
preset: 'iis_node'
},
2024-06-21 09:56:34 +07:00
2024-05-30 18:06:50 +07:00
app: {
head: {
link: [],
},
},
2024-06-21 09:56:34 +07:00
2024-07-08 17:03:33 +07:00
plugins: [
'~/plugins/scroll.plugin',
],
2024-05-30 18:06:50 +07:00
modules: [
'@nuxt/image',
"@unocss/nuxt",
"@vueuse/nuxt",
"@pinia/nuxt",
"nuxt-delay-hydration",
"nuxt-icon",
"dayjs-nuxt",
'@ant-design-vue/nuxt',
],
runtimeConfig: {
public: {
2024-07-16 09:58:54 +07:00
apiUrl: "http://uat-api-portal.vpress.vn/api-v1",
2024-05-30 18:06:50 +07:00
site: process.env.NUXT_PUBLIC_SITE_DEFAULT || "1",
},
authSecret: process.env.AUTH_SECRET||"vpress"
},
alias: {
"@": resolve(__dirname, "./"),
"~": resolve(__dirname, "./"),
},
2024-05-30 21:32:51 +07:00
css: ["@/assets/styles/style.scss", "@/assets/styles/app.sass", "@unocss/reset/tailwind-compat.css"],
2024-05-30 18:06:50 +07:00
// dayjs
dayjs: {
locales: ["vi"],
plugins: ["relativeTime", "utc", "timezone"],
defaultTimezone: "Asia/Ho_Chi_Minh",
defaultLocale: ["vi", {
weekdays: 'Chủ nhật_Thứ Hai_Thứ Ba_Thứ Tư_Thứ Năm_Thứ Sáu_Thứ Bảy'.split('_'),
}],
},
// pinia
pinia: {
autoImports: [
'defineStore', // import { defineStore } from 'pinia'
['defineStore', 'definePiniaStore'], // import { defineStore as definePiniaStore } from 'pinia'
'storeToRefs',
'acceptHMRUpdate',
],
},
vue: {
defineModel: true,
runtimeCompiler: true,
propsDestructure: true,
},
ssr: true,
2024-06-21 09:56:34 +07:00
routeRules: {
'**': { ssr: true },
},
2024-05-30 18:06:50 +07:00
typescript: {
shim: false,
},
});