chore(nuxt): cleanup nuxt config
This commit is contained in:
parent
4da096fa33
commit
0f21f7896e
@ -1,40 +1,23 @@
|
||||
// https://nuxt.com/docs/api/configuration/nuxt-config
|
||||
import { IUser } from "@models/user";
|
||||
import { render } from "vue";
|
||||
import { rc } from "@server/constants";
|
||||
import { defineNuxtConfig } from "nuxt/config";
|
||||
import { fileURLToPath } from "url";
|
||||
// import speedkitHydrate from "nuxt-speedkit/dist/runtime/hydrate.mjs";
|
||||
|
||||
export type SessionData = IUser;
|
||||
const cac = {
|
||||
isr: true,
|
||||
headersOnly: true,
|
||||
cache: {
|
||||
headersOnly: true,
|
||||
// integrity: "",
|
||||
varies: ["Content-Length", "Cookie"],
|
||||
maxAge: 60,
|
||||
},
|
||||
swr: false,
|
||||
};
|
||||
|
||||
const stor = {
|
||||
db: {
|
||||
driver: "mongodb",
|
||||
connectionString:
|
||||
process.env.NODE_ENV == "production"
|
||||
? `mongodb://${process.env.DBUSER}:${process.env.DBPASS}@localhost:27017/${process.env.DBNAME}`
|
||||
: `mongodb://localhost:27017/${process.env.DBNAME}`,
|
||||
databaseName: process.env.DBNAME,
|
||||
collectionName: "cache",
|
||||
},
|
||||
};
|
||||
const ct =
|
||||
<T>() =>
|
||||
<U extends T>(u: U) =>
|
||||
u;
|
||||
export default defineNuxtConfig({
|
||||
experimental: {
|
||||
watcher: "chokidar-granular",
|
||||
// noScripts: true,
|
||||
treeshakeClientOnly: true,
|
||||
},
|
||||
devtools: { enabled: true },
|
||||
@ -44,9 +27,8 @@ export default defineNuxtConfig({
|
||||
"@sidebase/nuxt-auth",
|
||||
"@pinia/nuxt",
|
||||
"@vueuse/nuxt",
|
||||
"nuxt-speedkit",
|
||||
"@nuxt/test-utils/module",
|
||||
// "@nuxtjs/i18n",
|
||||
// "./modules/09.loaded",
|
||||
],
|
||||
// i18n: {
|
||||
// vueI18n: `./i18n.config.ts`,
|
||||
@ -54,13 +36,6 @@ export default defineNuxtConfig({
|
||||
antd: {
|
||||
extractStyle: true,
|
||||
},
|
||||
speedkit: {
|
||||
disableNuxtFontaine: true,
|
||||
lazyOffset: {
|
||||
component: "0%",
|
||||
asset: "0%",
|
||||
},
|
||||
},
|
||||
css: ["~/public/fonts.css", "~/public/css/all.css"],
|
||||
auth: {
|
||||
baseURL: "/api/auth",
|
||||
@ -101,10 +76,19 @@ export default defineNuxtConfig({
|
||||
enableRefreshOnWindowFocus: false,
|
||||
},
|
||||
},
|
||||
vite: {
|
||||
esbuild: {
|
||||
logLimit: 0,
|
||||
logLevel: "debug",
|
||||
},
|
||||
logLevel: "info",
|
||||
},
|
||||
nitro: {
|
||||
esbuild: {
|
||||
options: {
|
||||
minify: true,
|
||||
// loader: "default",
|
||||
logLevel: "verbose",
|
||||
// sourceMap: "inline",
|
||||
},
|
||||
},
|
||||
@ -124,60 +108,21 @@ export default defineNuxtConfig({
|
||||
varies: ["Cookie", "Set-Cookie"],
|
||||
},
|
||||
},
|
||||
// "/authors": { swr: 0 },
|
||||
// "/bands": { swr: 0 },
|
||||
},
|
||||
// routeRules: {
|
||||
// "/**": {
|
||||
// cache: {
|
||||
// maxAge: 60,
|
||||
// headersOnly: true,
|
||||
// },
|
||||
// // swr: 60 * 60,
|
||||
// },
|
||||
// },
|
||||
// ssr: false,
|
||||
|
||||
alias: {
|
||||
"@models": fileURLToPath(new URL("./models", import.meta.url)),
|
||||
"@client": fileURLToPath(new URL("./lib/client", import.meta.url)),
|
||||
"@server": fileURLToPath(new URL("./lib/server", import.meta.url)),
|
||||
"@functions": fileURLToPath(new URL("./lib/functions.ts", import.meta.url)),
|
||||
"@dbconfig": fileURLToPath(new URL("./lib/dbconfig.ts", import.meta.url)),
|
||||
"@test": fileURLToPath(new URL("./lib/testing/", import.meta.url)),
|
||||
},
|
||||
sourcemap: {
|
||||
server: true,
|
||||
client: true,
|
||||
},
|
||||
runtimeConfig: {
|
||||
captcha: {
|
||||
secret: process.env.CAPTCHASECRET,
|
||||
key: process.env.CAPTCHAKEY,
|
||||
},
|
||||
database: {
|
||||
user: process.env.DBUSER,
|
||||
password: process.env.DBPASS,
|
||||
name: process.env.DBNAME,
|
||||
uri: `mongodb://${process.env.DB}`,
|
||||
},
|
||||
jwt: process.env.JWT,
|
||||
public: {
|
||||
recaptcha: {
|
||||
v2SiteKey: process.env.CAPTCHAKEY,
|
||||
},
|
||||
auth: {
|
||||
computed: {
|
||||
origin: "127.0.0.1",
|
||||
},
|
||||
},
|
||||
// apiBase: "/api"
|
||||
},
|
||||
nodebb: {
|
||||
masterToken: process.env.nbb_bearer,
|
||||
},
|
||||
},
|
||||
// components: {
|
||||
// transform: (str) =>
|
||||
// },
|
||||
runtimeConfig: rc,
|
||||
typescript: {
|
||||
tsConfig: {
|
||||
exclude: ["./.nuxt/types/auth.d.ts"],
|
||||
|
Loading…
Reference in New Issue
Block a user