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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM