Update Vite configuration to use dynamic import for SVGO plugin
All checks were successful
farmcontrol/farmcontrol-ui/pipeline/head This commit looks good

- 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.
This commit is contained in:
Tom Butcher 2026-08-02 00:30:55 +01:00
parent 3209880cc5
commit 47c97a1771

View File

@ -1,12 +1,15 @@
import { createRequire } from 'node:module'
import react from '@vitejs/plugin-react' import react from '@vitejs/plugin-react'
import { defineConfig } from 'vite' import { defineConfig } from 'vite'
import eslintPlugin from 'vite-plugin-eslint' import eslintPlugin from 'vite-plugin-eslint'
import svgr from 'vite-plugin-svgr' import svgr from 'vite-plugin-svgr'
import svgo from 'vite-plugin-svgo'
import path from 'path' import path from 'path'
import { fileURLToPath } from 'url' import { fileURLToPath } from 'url'
import { visualizer } from 'rollup-plugin-visualizer' 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 __filename = fileURLToPath(import.meta.url)
const __dirname = path.dirname(__filename) const __dirname = path.dirname(__filename)