turbo执行引擎对应前端项目。
在本地启动turbo项目后,将.env.development
中的VITE_SERVER_ADDR
地址改成后端服务地址。一般后端默认就是8080, 也可以不改。
由于logicflow默认的数据格式和turbo默认的数据格式存在一定差异。所以我们需要使用turboAdapter来实现将logicflow的数据格式与turbo数据格式的相互转换。turboAdapter已经被封装为一个插件,所以直接当做插件使用即可。使用方式
import LogicFlow from '@logicflow/core'
import { BpmnElement } from '@logicflow/extension'
import '@logicflow/core/dist/style/index.css'
import '@logicflow/extension/lib/style/index.css'
import turboAdapter from './turboAdapter'
this.lf = new LogicFlow({
// ...
plugins: [
BpmnElement,
turboAdapter,
]
})
如上源码所示:turboAdapter默认将turbo数据转换为bpmn节点,在实际项目中,可以完全自定义节点,而不是使用bpmn节点。具体用法请参考LogicFlow自定义节点。
如果没有nodejs环境,可以直接复制dist里面的静态文档到后端项目的静态资源服务器即可,如tomcat。