From 47c97a17714ed024fa52f1dab6039da2028ad4aa Mon Sep 17 00:00:00 2001 From: Tom Butcher Date: Sun, 2 Aug 2026 00:30:55 +0100 Subject: [PATCH] Update Vite configuration to use dynamic import for SVGO plugin - Replaced static import of svgo with dynamic require to enhance compatibility with ES modules. - Improved overall build configuration by ensuring proper loading of the SVGO plugin. --- vite.config.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/vite.config.js b/vite.config.js index 58c5eb5..ff138e7 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,12 +1,15 @@ +import { createRequire } from 'node:module' import react from '@vitejs/plugin-react' import { defineConfig } from 'vite' import eslintPlugin from 'vite-plugin-eslint' import svgr from 'vite-plugin-svgr' -import svgo from 'vite-plugin-svgo' import path from 'path' import { fileURLToPath } from 'url' import { visualizer } from 'rollup-plugin-visualizer' +const require = createRequire(import.meta.url) +const svgo = require('vite-plugin-svgo') + const __filename = fileURLToPath(import.meta.url) const __dirname = path.dirname(__filename)