niucloud-admin/web/nuxt.config.ts
全栈小学生 94c19e2ee3 update web
2023-09-06 18:40:52 +08:00

33 lines
928 B
TypeScript

// https://nuxt.com/docs/api/configuration/nuxt-config
import { loadEnv } from 'vite'
import topLevelAwait from 'vite-plugin-top-level-await'
const envScript = (process.env as any).npm_lifecycle_script.split(' ')
const envName = envScript[envScript.length - 1]
const envData = loadEnv(envName, 'env')
export default defineNuxtConfig({
app: {
baseURL: '/web/'
},
modules: [
'@element-plus/nuxt',
'nuxt-windicss'
],
runtimeConfig: {
public: envData
},
vite: {
envDir: '~/env',
plugins: [
topLevelAwait({
// The export name of top-level await promise for each chunk module
promiseExportName: '__tla',
// The function to generate import names of top-level await promise in each chunk module
promiseImportName: i => `__tla_${i}`
})
]
},
ssr: false
})