From af752eaa1a1ac6b0d5ceff9c534f24b041c8b0a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Wed, 7 Oct 2026 13:48:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=99=B6=E6=B3=A5=E5=84=BF=20H5=20=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=90=88=E5=B9=B6=E5=90=8E=E9=92=89=E6=AD=BB=20build.?= =?UTF-8?q?outDir?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - mergeConfig 不再允许 overrides 静默改写 build.outDir,保证与 pack.mjs 的 --vite-built-dir 默认值一致 --- .../vite-export-taonier/scripts/vite.config.taonier.mjs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/ai-game-creator-shell/src-tauri/resources/agc-skills/vite-export-taonier/scripts/vite.config.taonier.mjs b/apps/ai-game-creator-shell/src-tauri/resources/agc-skills/vite-export-taonier/scripts/vite.config.taonier.mjs index cc1531724..8bf48ba19 100644 --- a/apps/ai-game-creator-shell/src-tauri/resources/agc-skills/vite-export-taonier/scripts/vite.config.taonier.mjs +++ b/apps/ai-game-creator-shell/src-tauri/resources/agc-skills/vite-export-taonier/scripts/vite.config.taonier.mjs @@ -131,6 +131,10 @@ export const taonierBaseConfig = { */ export function defineTaonierConfig(overrides = {}) { const merged = mergeConfig(defineConfig(taonierBaseConfig), overrides); + // mergeConfig 会用 overrides 里的标量覆盖 build.outDir,而 pack.mjs 的 --vite-built-dir + // 默认值仍是 TAONIER_OUT_DIR;两边一旦不一致就会打包到陈旧/缺失的目录。这里在合并后 + // 重新钉死产物目录,保证构建输出与打包读取始终是同一个目录。 + merged.build = { ...(merged.build ?? {}), outDir: TAONIER_OUT_DIR }; merged.plugins = [ ...(merged.plugins ?? []).filter((plugin) => plugin?.name !== ARTIFACT_PLUGIN_NAME), taonierArtifactPlugin(),