import { fileURLToPath, URL } from 'node:url' import svgLoader from "vite-svg-loader"; import { defineConfig } from 'vite' import GlobalsPolyfills from "@esbuild-plugins/node-globals-polyfill"; import NodeModulesPolyfills from "@esbuild-plugins/node-modules-polyfill"; import vue from '@vitejs/plugin-vue' // https://vitejs.dev/config/ export default defineConfig({ base: "./", plugins: [vue(), svgLoader()], optimizeDeps: { esbuildOptions: { plugins: [ NodeModulesPolyfills(), GlobalsPolyfills({ process: true, buffer: true, }), ], define: { global: "globalThis", }, }, }, resolve: { alias: { "@": fileURLToPath(new URL("./src", import.meta.url)), }, }, build: { target: "esnext", }, });