This commit is contained in:
MoreStrive
2024-05-30 18:06:50 +07:00
parent 8ca31c6b18
commit 2aa5607c48
147 changed files with 5815 additions and 1 deletions
+82
View File
@@ -0,0 +1,82 @@
import { createResolver } from "@nuxt/kit";
const { resolve } = createResolver(import.meta.url);
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
nitro: {
preset: 'iis_node'
},
devtools: { enabled: true },
app: {
head: {
link: [],
},
},
modules: [
'@nuxt/image',
"@unocss/nuxt",
"@vueuse/nuxt",
"@pinia/nuxt",
"nuxt-delay-hydration",
// "@nuxtjs/critters",
"nuxt-icon",
// "nuxt-custom-elements",
"dayjs-nuxt",
"nuxt-swiper",
"nuxt-lodash",
// "nuxt-headlessui",
'@ant-design-vue/nuxt',
// "@sidebase/nuxt-auth",
],
runtimeConfig: {
public: {
apiUrl: process.env.NUXT_PUBLIC_BASE_API || "http://api-portal.vpress.vn/api-v1",
site: process.env.NUXT_PUBLIC_SITE_DEFAULT || "1",
},
authSecret: process.env.AUTH_SECRET||"vpress"
},
alias: {
"@": resolve(__dirname, "./"),
"~": resolve(__dirname, "./"),
},
css: ["@/assets/styles/app.sass", "@unocss/reset/tailwind-compat.css"],
// 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('_'),
}],
},
lodash: {
prefix: "_",
},
// 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,
typescript: {
shim: false,
},
});