2024-04-11 15:35:40 +08:00

54 lines
1.6 KiB
TypeScript

import * as engine from '@alilc/lowcode-engine';
import EditorInitPlugin from './plugins/plugin-editor-init';
import LogoSamplePlugin from './plugins/plugin-logo-sample';
import '@alilc/lowcode-engine/dist/style.css';
import './index.css';
(window as any).AliLowCodeEngine = engine;
async function run() {
const { plugins, init, project, skeleton, config } = engine;
await plugins.register(EditorInitPlugin, {
scenarioName: 'general',
displayName: '综合场景',
info: {
urls: [
{
key: '设计器',
value: 'https://github.com/alibaba/lowcode-demo/tree/main/demo-general',
},
{
key: 'fusion-ui 物料',
value: 'https://github.com/alibaba/lowcode-materials/tree/main/packages/fusion-ui',
},
{
key: 'fusion 物料',
value: 'https://github.com/alibaba/lowcode-materials/tree/main/packages/fusion-lowcode-materials',
}
],
},
});
await plugins.register(LogoSamplePlugin);
await init(document.getElementById('app')!, {
locale: 'zh-CN',
enableCondition: true,
enableCanvasLock: true,
// 默认绑定变量
supportVariableGlobally: true,
requestHandlersMap: {},
simulatorUrl: [
'https://alifd.alicdn.com/npm/@alilc/lowcode-react-simulator-renderer@1.1.1/dist/css/react-simulator-renderer.css',
'https://alifd.alicdn.com/npm/@alilc/lowcode-react-simulator-renderer@1.1.1/dist/js/react-simulator-renderer.js'
],
enableContextMenu: true,
enableWorkspaceMode: false
});
console.log(project, skeleton, plugins, config)
}
run()