【问题标题】:Draw.io -- Is there non-minified source?Draw.io -- 是否有非缩小源?
【发布时间】:2017-07-20 05:18:02
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: draw.io


    【解决方案1】:

    缩小和非缩小 (NM) 源都在项目中。 NM 资源主要位于diagramly folder(draw.io 的旧名称)和GraphEditor folder。

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

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

    【讨论】:

    • @David 我注意到 index.html 中有 ['dev'] == '1' 参数。我假设这是在开发模式下启动 draw.io 的代码。我试过了,但它给出了错误。它是如何工作的?
    • @MarkVital 我认为这本身就是一个很好的问题:)。
    • @MarkVital:试着看看我下面的答案
    【解决方案2】:

    我设法从未缩小的修改 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(例如 nodejs http-server 模块)。

    【讨论】:

      猜你喜欢
      • 2023-02-07
      • 2014-07-15
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多