diff --git a/vite.config.ts b/vite.config.ts index d29e5c9..f820263 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -4,15 +4,24 @@ import { svelte } from "@sveltejs/vite-plugin-svelte"; import purgecss from "@fullhuman/postcss-purgecss"; // https://vitejs.dev/config/ -export default defineConfig({ - plugins: [svelte()], - css: { - postcss: { - plugins: [ - purgecss({ - content: ["./**/*.html", "./**/*.svelte"], - }), - ], - }, - }, +export default defineConfig(({ command, mode, ssrBuild }) => { + // Only run PurgeCSS in production builds + if (command === "build") { + return { + plugins: [svelte()], + css: { + postcss: { + plugins: [ + purgecss({ + content: ["./**/*.html", "./**/*.svelte"], + }), + ], + }, + }, + }; + } else { + return { + plugins: [svelte()], + }; + } });