Draw.io -- 是否有非压缩源?

Draw.io -- Is there non-minified source?

我们正在尝试使用最新的 Draw.io 存储库,并修改 javascript 客户端代码以更改其某些行为以改进用户体验。但是,我们能找到的唯一最新来源是: https://github.com/jgraph/draw.io/tree/master/war/js

您会注意到一些源文件已经缩小,例如 app.min.js

我们发现了 5 年前的 draw.io 的旧非缩小版本: https://github.com/vmassol/draw.io

但它似乎缺少很多功能..

有人有这方面的更多信息吗?有没有办法获得最新版本的非缩小源?旧版本缺少多少功能?或者,我们是不是误解了什么,像 app.min.js 这样的缩小文件只是来自其余目录中源代码的预构建产品?

谢谢!

压缩和非压缩 (NM) 源都在项目中。 NM 来源主要生活在 diagramly folder (the old name for draw.io) and the GraphEditor folder.

如果您查看 build file,您可以看到哪些来源进入了哪些 *.min.js 文件。

GraphEditor 源代码作为 draw.io 下的基础堆栈。它曾经作为一个简化的编辑器来维护,现在不再维护了。

我设法 运行 应用程序从 unminified 修改 index.html 如下:

// Changes paths for local development environment
    if (urlParams['dev'] == '1') {
        // Used to request grapheditor/mxgraph sources in dev mode
        //the line below was: var mxDevUrl = document.location.protocol + '//devhost.jgraph.com/mxgraph2';
        var mxDevUrl = document.location.origin + '/mxgraph'; 

        // Used to request draw.io sources in dev mode
        //the line below was : var drawDevUrl = document.location.protocol + '//devhost.jgraph.com/drawio/src/main/webapp/';
        var drawDevUrl = document.location.origin + '/drawio/src/main/webapp/'; 

        ...

        //The line below was: var geBasePath = mxDevUrl + '/javascript/examples/grapheditor/www/js';
        var geBasePath = drawDevUrl + '/js/mxgraph';
        var mxBasePath = mxDevUrl + '/javascript/src';
        ...
    }

为了使一切正常,我必须在 mxgraph 和 drawio repos parent 上启动一个 http-server(es.nodejs http-server 模块)。