Draw.io:如何调试未压缩的 js 代码?

2024-01-05

我从github存储库下载了draw.io源文件,并尝试对导入函数进行一些细微的更改,但所有源都被缩小了(尤其是app.min.js)。 所以我的问题是:有什么方法可以使用未缩小的源代码来调试代码吗? 我还尝试在查询字符串中传递参数 dev=1,但它给出了一些错误并且无法加载。

我已经看到帖子了Draw.io — 是否有未缩小的源代码? https://stackoverflow.com/questions/45205746/draw-io-is-there-non-minified-source但我不知道如何构建draw.io。


在我看来,我找到了一个奇怪的解决方案。 我拿了构建.xml https://github.com/jgraph/drawio/blob/master/etc/build/build.xml#L86文件并替换所有<jscomp>说明与<concat>所以结果文件不是缩小的,而是所有源文件的合并。

这个方法效果很好,解决了我的问题,但我不知道是否有更简单、更正确的方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Draw.io:如何调试未压缩的 js 代码? 的相关文章

随机推荐

  • 如何在新部署 Angular2 应用程序后刷新浏览器

    因此 我有几个使用 Angular 2 应用程序打开浏览器窗口的客户端 然后我执行 ng build prod 并将新版本发布到服务器 如何强制客户端刷新所有缓存的脚本 我刚刚完成了这个问题的解决方案 我尝试了几种不同的方法 但最终维护了一
  • 符号链接中的环境变量

    我们可以在符号链接中使用 HOME 或其他环境变量吗 我知道使用相对路径 config但有时对很多人来说 就像是 config或者使用 HOME 会更舒服 Edit habbie https stackoverflow com users
  • 两种不同编译器配置之间可能会损失精度

    我目前在工作中遇到一个问题 当编译器配置从调试更改为发布时 可能会导致精度损失 而编译器配置具有不同的优化级别 由于某种原因 在我们代码的其他地方 协方差矩阵 以及类似的东西 使用了非常大的值 类似于 1e90 的值 我遇到的问题是 每当计
  • jQuery:获取所选单选按钮的父tr

    我有以下 HTML table class data width 100 cellspacing 10px td class centerText style height 56px td table
  • Scala args(0) 原因

    请理解我没有 Java 背景 这是我第一次使用 Scala 我是not抨击 Scala 只是对设计决策感到好奇 Scala 决定在其方面标榜惯例是否有原因 args object 与我熟悉的语言相比 我希望 Scala args 0 返回可
  • 诊断 Visual Studio 2015 反复崩溃/重新启动

    我正在使用 VS 2015 我有一个项目习惯性地崩溃 重新启动大约每 10 分钟一次 我的所有项目都没有发生这种情况 这似乎只是一个违规项目 分析导致崩溃的原因的最佳方法是什么 我有很多 MSVC 编译器 但 MSVC 2015 不是其中之
  • 如何将 Windows 资源管理器窗口设置为活动窗口

    我正在尝试获取一个宏来在 Windows 资源管理器窗口完成后选择或激活该窗口 或者如果未找到该窗口则打开该窗口 目前 它在打开时确实找到了窗口句柄 保存为 窗口 但它不会激活该窗口 Private Declare Function Fin
  • 如何将指向引用的指针作为参数传递给函数 - Objective C

    在 C 中 我们将把指针传递给函数 bool getData REMOTE ID msId RsEvent pEvent 如何在 Objective C 中声明这个 BOOL getData REMOTE ID msId withEvent
  • ServiceBase.Run(ServiceBase[]) 方法是否异步运行数组中的所有服务?

    ServiceBase servicesToRun servicesToRun new ServiceBase new Service1 new Service2 ServiceBase Run servicesToRun 这将如何运作 S
  • Python:在元组上使用 lower 函数

    我是 Python 新手 并且查看了相当多的文档来弄清楚发生了什么 但没有任何运气 我有一个元组列表 需要将其转换为小写并对列表中的所有值执行数学运算 E 需要变成 e 才能执行数学运算 如果给定的元组列表中有单个值 则以下工作有效 Ear
  • 如何在 dotnet core 中使用实体框架获取数据

    I have a table called UserAnswers below screenshot contains table data 我想按 SurveyId 获取数据并按 CreatedBy 列进行分组 举个例子 有一个用户叫 电
  • Flutter - 当我推送的页面被后退按钮弹出时如何收到通知?

    假设这种情况 page1Navigator push到第2页 page2 上的用户单击后退按钮 因此 page2 弹出并且 page1 重新获得视图 如何在 page1 上捕获此事件 您可以通过从 Navigator pop 传递参数来进行
  • 为什么编译器不将这两种类型转换优化为一种呢?

    我正在查看具有以下模式的函数 if obj is SpecificClass1 SpecificClass1 obj SomeMethod1 else if obj is SpecificClass2 SpecificClass2 obj
  • $(window).resize(): 之前

    是否可以每次获取浏览器的宽度 高度BEFOREresize 被触发了吗 window resize function 这是因为我正在计算浏览器调整大小 之前 之后的差异 你必须存储以前的值 有点像这样 var prevHeight 0 va
  • 如何将字符串转换为字符序列?

    如何转换String to CharSequence在Java中 Since String IS A CharSequence 你可以通过String无论您何时需要CharSequence 或分配一个String to a CharSequ
  • Java Applet 中的缓存

    有哪些方法可用于在 Java 小程序中进行缓存 据我所知 组成小程序的 jar 会被大多数浏览器缓存 小程序使用的任何依赖 jar 都会出现这种情况吗 如果小程序在运行时从远程 URL 加载资源 是吗 假设这不会被浏览器缓存是否正确 如果它
  • Python - 创建一个以给定值开始并以给定长度结束的列表

    如何创建一个具有起始值和列表长度的列表 例如 如果我想创建一个从 17 开始 长度为 5 的列表 num list 17 18 19 20 21 我已尝试以下操作 但它没有产生正确的结果 def answer start length id
  • NetLogo:以紧凑的方式对列表中的一项执行操作的过程?

    NetLogo 的新手 想知道是否有一个过程可以以紧凑的方式对列表中的一项执行操作 类似于地图 但针对一项 例如 假设我想添加3到索引处的项目i在列表中blah 现在我正在这样做 set blah replace item i blah i
  • sqlite3:未找到

    我正在尝试使用此处描述的过程访问我的设备上的 sqlite 数据库 我如何查看 SQLite 数据库 无模拟器 https stackoverflow com questions 7632767 how can i see sqlite d
  • Draw.io:如何调试未压缩的 js 代码?

    我从github存储库下载了draw io源文件 并尝试对导入函数进行一些细微的更改 但所有源都被缩小了 尤其是app min js 所以我的问题是 有什么方法可以使用未缩小的源代码来调试代码吗 我还尝试在查询字符串中传递参数 dev 1