diff --git a/vite.config.ts b/vite.config.ts index 39357ae..b341aa3 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,4 +1,5 @@ import path from "path"; +import fs from "fs"; import tailwindcss from "@tailwindcss/vite"; import react from "@vitejs/plugin-react"; import { defineConfig, loadEnv } from "vite"; @@ -8,7 +9,22 @@ export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd()); return { - plugins: [react(), tailwindcss()], + plugins: [ + react(), + tailwindcss(), + { + name: "exclude-examples", + apply: "build", + writeBundle(options) { + if (options.dir) { + const examplesDir = path.resolve(options.dir, "examples"); + if (fs.existsSync(examplesDir)) { + fs.rmSync(examplesDir, { recursive: true, force: true }); + } + } + }, + }, + ], resolve: { alias: { "@": path.resolve(__dirname, "./src"),