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 模块)。
我们正在尝试使用最新的 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 模块)。