patch: fix build error "[vite-plugin-top-level-await] Bindings not found."

This commit is contained in:
Beeno Tung 2024-05-19 15:07:12 -07:00
parent ef4b82a91d
commit 6ab5b28750

View File

@ -3,7 +3,6 @@ import { dependencies } from './package.json';
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import { visualizer } from 'rollup-plugin-visualizer';
import topLevelAwait from 'vite-plugin-top-level-await';
// dependencies that exist anywhere
const vendor = [
@ -37,6 +36,11 @@ function renderChunks(deps: Record<string, string>) {
// https://vitejs.dev/config/
export default defineConfig({
esbuild: {
supported: {
'top-level-await': true //browsers can handle top-level-await features
},
},
plugins: [
react(),
visualizer({
@ -44,12 +48,9 @@ export default defineConfig({
gzipSize: true,
brotliSize: true
}),
topLevelAwait({
promiseExportName: '__tla',
promiseImportName: i => `__tla_${i}`
})
],
build: {
target: 'esnext',
chunkSizeWarningLimit: 3000,
rollupOptions: {
output: {