重新构建时清除失败忽略指纹

- buildOnce 在 setFailure(null) 前 setDismissedFailure(''),显式重跑失败仍会重新弹出弹窗
This commit is contained in:
2026-10-07 14:13:33 +08:00
parent 8e3f0b8920
commit 86649e50a7
@@ -769,6 +769,9 @@ export function useTaonierExport({
if (!projectPath) return false;
const invoke = resolveTauriInvoke();
if (!invoke) return false;
// 显式重新构建要能重新弹出失败:清掉上一次「已忽略」的指纹,否则同一条确定性失败
// (如固定路径的 artifactMissing)会被 visibleFailure 一直滤掉。
setDismissedFailure('');
setFailure(null);
try {
await runTaonierExportBuild(invoke, projectPath);