Draw.io - 有没有缩小的来源吗?

sea*_*lle 3 draw.io

我们正在尝试使用最新的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这样的缩小文件只是来自其他目录中的源代码的预构建产品?

谢谢!

Dav*_*vid 7

缩小和非缩小(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文件住在这里.

你已经提醒我这需要整理/记录......

  • @FrodoBaggins 看起来大多数核心 mxGraph 文件现在才被缩小。例如,如果您在整个 draw.io github 存储库中搜索“function mxGraph(”,您只会找到缩小版本。我是否遗漏了一些东西? (2认同)