首发于 语雀文档@blueju
gg-editor-core 类似于 g6-editor,是 旧版 gg-editor 的核心,现新版 gg-editor 已不再依赖 gg-editor-core,但功能还不完善,有些地方更弱于 gg-editor-core,且不开源。
尽管如此,但阿里有些开源产品或者企业产品还是会使用到 gg-editor-core,比如 seata 中的状态机设计器,在这些产品的 github 里,gg-editor-core 仍会以不开源打包后的 js 文件进行更新,原因可能是卖出去的产品里的 gg-editor-core 有 bug,需要修复。
比如这个提交:
https://github.com/seata/seata/commit/ac6521fe3c29587c516dd470f4d2c6dc8820ea6b
修复了 gg-editor-core 在操作连接除曲线外的连接线,偶尔崩溃页面崩溃的问题。
所以,即使 gg-editor-core 不开源,有时候在使用过程中发现了 bug,也可以关注一下 seata 下的 gg-editor-core 是否有更新,是否更新解决了 bug。