diff --git a/nuxt.config.ts b/nuxt.config.ts index 2f3c24b..8c7c3b1 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -1,32 +1,43 @@ // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ - ssr: true, - components: true, - buildModules: ['@nuxtjs/composition-api/module'], + vite: { + $server: { + build: { + rollupOptions: { + output: { + preserveModules: false, + }, + }, + }, + }, + }, + ssr: true, + components: true, + buildModules: ["@nuxtjs/composition-api/module"], - env: { - baseUrl: process.env.BASE_URL || "http://localhost:3000", - }, + env: { + baseUrl: process.env.BASE_URL || "http://localhost:3000", + }, - app: { - buildAssetsDir: "/static/", + app: { + buildAssetsDir: "/static/", - head: { - link: [ - { - rel: "stylesheet", - href: "//bbs.gter.net/data/cache/style_2_common.css?Z62", - }, - ], - script: [ - {src: "https://app.gter.net/bottom?tpl=header&menukey=ask"}, - {src: "https://app.gter.net/bottom?tpl=footer,popupnotification", body: true}, - { - src: "https://bbs.gter.net/static/js/common.js", - body: true - }, - { - innerHTML: ` + head: { + link: [ + { + rel: "stylesheet", + href: "//bbs.gter.net/data/cache/style_2_common.css?Z62", + }, + ], + script: [ + { src: "https://app.gter.net/bottom?tpl=header&menukey=ask" }, + { src: "https://app.gter.net/bottom?tpl=footer,popupnotification", body: true }, + { + src: "https://bbs.gter.net/static/js/common.js", + body: true, + }, + { + innerHTML: ` window.userInfoWin = {} STYLEID = "2"; STATICURL = "static/"; @@ -45,24 +56,24 @@ export default defineNuxtConfig({ REPORTURL = "aHR0cDovL2Jicy5ndGVyLm5ldC9mb3J1bS5waHA/dGlkPTI0MDYzNTYmZ290bz1sYXN0cG9zdA=="; SITEURL = "https://ask.gter.net/"; JSPATH = "static/js/";`, - type: "text/javascript", - }, - ], - }, - }, + type: "text/javascript", + }, + ], + }, + }, - head: { - meta: [{charset: "utf-8"}, {name: "viewport", content: "width=device-width, initial-scale=1"}, {"http-equiv": "Cache-Control", content: "no-cache, no-store, must-revalidate"}, {"http-equiv": "Pragma", content: "no-cache"}, {"http-equiv": "Expires", content: "0"}], - }, + head: { + meta: [{ charset: "utf-8" }, { name: "viewport", content: "width=device-width, initial-scale=1" }, { "http-equiv": "Cache-Control", content: "no-cache, no-store, must-revalidate" }, { "http-equiv": "Pragma", content: "no-cache" }, { "http-equiv": "Expires", content: "0" }], + }, - devtools: {enabled: true}, + devtools: { enabled: true }, - build: { - loaders: { - imgUrl: {limit: 10000}, - }, - }, + build: { + loaders: { + imgUrl: { limit: 10000 }, + }, + }, - modules: ['@element-plus/nuxt'], - compatibilityDate: "2025-03-21", -}) \ No newline at end of file + modules: ["@element-plus/nuxt"], + compatibilityDate: "2025-03-21", +});