|
@@ -8,6 +8,7 @@ import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
|
|
|
import Icons from 'unplugin-icons/vite'
|
|
|
import IconsResolver from 'unplugin-icons/resolver'
|
|
|
import ConditionalCompile from './plugins/vite-plugin-conditional-compile'
|
|
|
+import topLevelAwait from "vite-plugin-top-level-await";
|
|
|
|
|
|
// https://vitejs.dev/config/
|
|
|
export default defineConfig({
|
|
@@ -38,6 +39,12 @@ export default defineConfig({
|
|
|
// },
|
|
|
// },
|
|
|
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}`
|
|
|
+ }),
|
|
|
ConditionalCompile(),
|
|
|
vue({
|
|
|
reactivityTransform: true,
|