niucloud/web/nuxt.config.ts
wangchen147 026d5fa334 0.0.9
2024-01-25 17:48:14 +08:00

32 lines
895 B
TypeScript

// https://nuxt.com/docs/api/configuration/nuxt-config
import { loadEnv } from 'vite'
import topLevelAwait from 'vite-plugin-top-level-await'
const envName = (process.env as any).npm_lifecycle_event == 'dev' ? 'dev' : 'product'
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
})