我们正在尝试使用最新的Draw.io存储库,并修改javascript客户端代码以更改其某些行为以改进UX.但是,我们可以找到唯一的最新来源:https: //github.com/jgraph/draw.io/tree/master/war/js
您会注意到已经缩小了几个源文件,例如app.min.js
我们发现draw.io的旧的非缩小的版本,从5年前: https://github.com/vmassol/draw.io
但看起来它缺少很多功能..
有没有人有关于此的更多信息?有没有办法获得最新版本的非缩小来源?旧版本缺少多少功能?或者,我们是否误解了某些内容,而像app.min.js这样的缩小文件只是来自其他目录中的源代码的预构建产品?
谢谢!
缩小和非缩小(NM)来源都在项目中(嗯,2个项目,我将解释).NM源主要存在于图解文件夹(draw.io的旧名称)中.
如果查看构建文件,可以查看哪些源代码包含哪些*.min.js文件.
正如我所提到的,源不是draw.io项目中的全部.mxGraph是draw.io的基础库,有一个名为GraphEditor的例子,正如您从演示中看到的那样,它看起来像一个简化的draw.io. draw.io的完整堆栈实际上是mxGraph-> GraphEditor-> draw.io.
因此,要构建draw.io,您当前需要mxGraph repo作为draw.io的兄弟回购,因此draw.io构建可以获取引用的GraphEditor文件.那些NM文件住在这里.
你已经提醒我这需要整理/记录......