diff --git a/packages/editor-preset-general/build.json b/packages/editor-preset-general/build.json index 79af05222..aa3d1be7d 100644 --- a/packages/editor-preset-general/build.json +++ b/packages/editor-preset-general/build.json @@ -9,7 +9,10 @@ "externals": { "react": "var window.React", "react-dom": "var window.ReactDOM", - "prop-types": "var window.PropTypes" + "prop-types": "var window.PropTypes", + "monaco-editor/esm/vs/editor/editor.api":"var window.monaco", + "monaco-editor/esm/vs/editor/editor.main.js":"var window.monaco" + } } ], diff --git a/packages/editor-preset-vision/build.json b/packages/editor-preset-vision/build.json index 8df991958..ce6117bb0 100644 --- a/packages/editor-preset-vision/build.json +++ b/packages/editor-preset-vision/build.json @@ -10,7 +10,10 @@ "react": "var window.React", "react-dom": "var window.ReactDOM", "prop-types": "var window.PropTypes", - "rax": "var window.Rax" + "rax": "var window.Rax", + "@ali/visualengine-utils": "var window.VisualEngineUtils", + "monaco-editor/esm/vs/editor/editor.api":"var window.monaco", + "monaco-editor/esm/vs/editor/editor.main.js":"var window.monaco" } } ], diff --git a/packages/editor-skeleton/src/layouts/left-float-pane.tsx b/packages/editor-skeleton/src/layouts/left-float-pane.tsx index d4118645f..4564c89a3 100644 --- a/packages/editor-skeleton/src/layouts/left-float-pane.tsx +++ b/packages/editor-skeleton/src/layouts/left-float-pane.tsx @@ -40,8 +40,8 @@ export default class LeftFloatPane extends Component<{ area: Area }> .contentWindow.document.documentElement.contains(target)) { return false; } - // 点击非编辑区域的 popup / dialog 等,不触发失焦 - if (!document.querySelector('.lc-workbench')?.contains(target)) { + // 点击非编辑区域的popup/dialog,插件栏左侧等不触发失焦 + if (!document.querySelector('.lc-workbench')?.contains(target) || document.querySelector('.lc-left-area')?.contains(target)) { return true; } const docks = area.current?.getAssocDocks();