mirror of
https://gitee.com/niucloud-team/niucloud.git
synced 2025-12-10 17:22:47 +00:00
32 lines
895 B
TypeScript
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
|
|
})
|