From 9848efb5895b508c9f0abe59bc168c22c7ea892a Mon Sep 17 00:00:00 2001 From: bighuixiang <472705331@qq.com> Date: Sun, 22 Jun 2025 15:21:18 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E5=8D=B8=E8=BD=BD=E6=97=B6=E8=B5=84=E6=BA=90=E6=B8=85?= =?UTF-8?q?=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/component/Canvas/CanvasEditor/index.vue | 34 +++++++++++++-------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/src/component/Canvas/CanvasEditor/index.vue b/src/component/Canvas/CanvasEditor/index.vue index d84e52f6..eed4db36 100644 --- a/src/component/Canvas/CanvasEditor/index.vue +++ b/src/component/Canvas/CanvasEditor/index.vue @@ -342,21 +342,29 @@ onMounted(async () => { }); onBeforeUnmount(() => { - if (import.meta.hot) { - // 热更新 ? - console.log("onBeforeUnmount 开发环境热更新不卸载组件..."); - return; // 开发环境下不卸载组件 - } + // if (import.meta.hot) { + // // 热更新 ? + // console.log("onBeforeUnmount 开发环境热更新不卸载组件..."); + // return; // 开发环境下不卸载组件 + // } console.log("onBeforeUnmount 组件卸载,清理资源..."); - canvasManager?.dispose?.(); - commandManager?.dispose?.(); - layerManager?.dispose?.(); - keyboardManager?.dispose?.(); - toolManager?.dispose?.(); - liquifyManager?.dispose?.(); - selectionManager?.dispose?.(); - redGreenModeManager?.dispose?.(); + // canvasManager?.dispose?.(); + // commandManager?.dispose?.(); + // layerManager?.dispose?.(); + // keyboardManager?.dispose?.(); + // toolManager?.dispose?.(); + // liquifyManager?.dispose?.(); + // selectionManager?.dispose?.(); + // redGreenModeManager?.dispose?.(); // minimapManager?.dispose?.(); + canvasManager = null; + commandManager = null; + layerManager = null; + keyboardManager = null; + toolManager = null; + liquifyManager = null; + selectionManager = null; + redGreenModeManager = null; // 移除window resize事件监听 window.removeEventListener("resize", handleWindowResize);