import { defineConfig, type Plugin } from 'vite' import { fileURLToPath, URL } from 'node:url' import { cpSync, rmSync } from 'node:fs' import { resolve } from 'node:path' import vue from '@vitejs/plugin-vue' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' const projectRoot = fileURLToPath(new URL('.', import.meta.url)) /** 富文本编辑器自托管:仅拷贝运行时必需文件到 dist/tinymce(裁剪整包 ~40MB → ~1MB) * 运行时经 /tinymce/ 以