From 5a0d6b7561c54d199b65ac08ee86cf5a59621b56 Mon Sep 17 00:00:00 2001 From: Niek van der Maas Date: Fri, 3 Mar 2023 16:56:19 +0100 Subject: [PATCH] Only run PurgeCSS in production builds --- vite.config.ts | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) 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()], + }; + } });