diff --git a/packages/editor-preset-general/build.json b/packages/editor-preset-general/build.json index aa3d1be7d..358e37537 100644 --- a/packages/editor-preset-general/build.json +++ b/packages/editor-preset-general/build.json @@ -4,15 +4,15 @@ "build-plugin-component", { "filename": "editor-preset-general", - "library": "LowcodeEditor", + "library": "AliLowCodeEngine", "libraryTarget": "umd", "externals": { "react": "var window.React", "react-dom": "var window.ReactDOM", "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" - + "@alifd/next": "var window.Next", + "@ali/visualengine": "var window.VisualEngine", + "@ali/visualengine-utils": "var window.VisualEngineUtils" } } ], diff --git a/packages/editor-preset-general/src/index.ts b/packages/editor-preset-general/src/index.ts index 97f98db4b..979e70f41 100644 --- a/packages/editor-preset-general/src/index.ts +++ b/packages/editor-preset-general/src/index.ts @@ -1,10 +1,10 @@ import { render } from 'react-dom'; import { createElement } from 'react'; -import '@ali/lowcode-editor-setters'; +import builtinSetters from '@ali/lowcode-editor-setters'; import DesignerPlugin from '@ali/lowcode-plugin-designer'; import { Designer, LiveEditing } from '@ali/lowcode-designer'; -import { globalContext, Editor } from '@ali/lowcode-editor-core'; -import { OutlineBackupPane, getTreeMaster } from '@ali/lowcode-plugin-outline-pane'; +import { globalContext, Editor, registerSetter } from '@ali/lowcode-editor-core'; +import { OutlinePane, OutlineBackupPane, getTreeMaster } from '@ali/lowcode-plugin-outline-pane'; import { Workbench, Skeleton, SettingsPrimaryPane, registerDefaults } from '@ali/lowcode-editor-skeleton'; import { version } from '../package.json'; @@ -16,6 +16,8 @@ export * from '@ali/lowcode-editor-core'; export * from '@ali/lowcode-editor-skeleton'; export * from '@ali/lowcode-designer'; +registerSetter(builtinSetters); + export const editor = new Editor(); globalContext.register(editor, Editor); @@ -28,6 +30,21 @@ export const designer = new Designer({ editor }); editor.set(Designer, designer); editor.set('designer', designer); +skeleton.add({ + area: 'leftArea', + name: 'outline', + type: 'PanelDock', + props: { + align: 'top', + icon: 'shuxingkongjian', + description: '大纲树', + }, + panelProps: { + area: 'leftFixedArea', + }, + contentProps: {}, + content: OutlinePane, +}); skeleton.add({ area: 'mainArea', name: 'designer', @@ -52,12 +69,15 @@ skeleton.add({ content: OutlineBackupPane, }); -export default function GeneralWorkbench(props: any) { +export function GeneralWorkbench(props: any) { return createElement(Workbench, { skeleton, ...props, }); } + +export default GeneralWorkbench; + window.__ctx = { editor, appHelper: editor, diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 72d817392..ddbfbd981 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -25,7 +25,7 @@ mkdir packages cp -r $WORK_DIR/packages/react-simulator-renderer packages/react-simulator-renderer cp -r $WORK_DIR/packages/rax-simulator-renderer packages/rax-simulator-renderer cp -r $WORK_DIR/packages/editor-preset-vision packages/editor-preset-vision -# cp -r $WORK_DIR/packages/editor-preset-general packages/editor-preset-general +cp -r $WORK_DIR/packages/editor-preset-general packages/editor-preset-general lerna bootstrap lerna run cloud-build --stream @@ -34,7 +34,7 @@ cd $WORK_DIR mv deploy-space/packages/react-simulator-renderer/dist $BUILD_DEST mv deploy-space/packages/rax-simulator-renderer/dist/* $BUILD_DEST mv deploy-space/packages/editor-preset-vision/dist/* $BUILD_DEST -# mv deploy-space/packages/editor-preset-general/dist/* $BUILD_DEST +mv deploy-space/packages/editor-preset-general/dist/* $BUILD_DEST # cp deploy-space/static/* $BUILD_DEST echo "complete"