// 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 })