fix: registSetters in preset general

This commit is contained in:
mark.ck 2020-12-10 19:50:49 +08:00
parent d48e6ae0c8
commit ebe5d041d0
3 changed files with 30 additions and 10 deletions

View File

@ -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"
}
}
],

View File

@ -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,

View File

@ -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"