diff --git a/deploy.ps1 b/deploy.ps1 index faf3788..9d222ff 100644 --- a/deploy.ps1 +++ b/deploy.ps1 @@ -39,6 +39,12 @@ if (Test-Path $IndexHtml) { Remove-Item -Force $IndexHtml Write-Host " removed: $IndexHtml" } +# tinymce 为构建产物(裁剪后的运行时文件),清理防旧完整包残留 +$ProdTinymceDir = Join-Path $ProdRoot 'tinymce' +if (Test-Path $ProdTinymceDir) { + Remove-Item -Recurse -Force $ProdTinymceDir + Write-Host " removed: $ProdTinymceDir" +} Write-Host '' # 2. Full build (vue-tsc type check + vite build) diff --git a/vite.config.ts b/vite.config.ts index fbc1f19..0b9c47f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,6 +1,6 @@ import { defineConfig, type Plugin } from 'vite' import { fileURLToPath, URL } from 'node:url' -import { cpSync } from 'node:fs' +import { cpSync, rmSync } from 'node:fs' import { resolve } from 'node:path' import vue from '@vitejs/plugin-vue' import AutoImport from 'unplugin-auto-import/vite' @@ -9,16 +9,35 @@ import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' const projectRoot = fileURLToPath(new URL('.', import.meta.url)) -/** 富文本编辑器自托管:构建完成后把 tinymce 整目录拷到 dist/tinymce, - * 运行时经 /tinymce/ 以