bpmn.js运行报错unhandled error in event listener TypeError: bo.get is not a function

项目是react的,引入了bpmnjs流程引擎,之前好好的,突然一次项目更新后,流程设计页面报错

unhandled error in event listener TypeError: bo.get is not a function

unhandled error in event listener Error: plane base already exists

代码啥的也没改,

这里分享下排查问题的步骤

1.根据报错提示,找到对应的报错地方,注释代码,运行是否成功,能成功就是注释的代码部分有问题

2.我这里使用步骤1,注释了代码,代码能运行了,但是流程出不来,而这个注释的部分是引用的流程自己的方法,.初步分析是引入的流程组件有问题

3.验证是否是原组件问题,去bpmn官网,下载运行了官方项目,一切正常.将官方代码复制到自己的项目,运行报错.这时可以确定是引入组件安装包的问题

4.比对官网项目中的package.json安装包版本,发现我的项目的bpmn安装包版本更高,改为官方版本号

5.删除node_modlues安装包,重新下载依赖,运行,OK,没问题了

如果引入组件报错,使用方法与官方文档一致时,可以看一下是否是安装版本的问题,安装包的版本还是有很多坑,

bpmn官方项目的包的版本:我自己项目使用正常,,

"bpmn-js": "^6.3.4",
 "bpmn-js-properties-panel": "^0.33.1",
 "bpmn-moddle": "^6.0.0",
原文地址:https://www.cnblogs.com/steamed-twisted-roll/p/15568553.html