feat: 配置 vite 排除示例文件夹

This commit is contained in:
Montia37
2025-09-07 22:53:19 +08:00
parent eecdc179c3
commit 9e0d24d6cc

View File

@@ -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"),