javascript - 使用源映射还原 JavaScript 缩小

标签 javascript

如果我有压缩后的文件及其对应的源映射,是否有可能获得合适的 JavaScript 源文件?

我知道如何美化 JS 代码(换行符和缩进),但我想在文件中获取原始函数/变量名,以便能够更好地理解源代码。

我想要使用未缩小的 JS 文件,而不是使用它在浏览器中进行调试。

PS 它可能就在我眼皮底下的某个地方,但到目前为止我没能找到它。抱歉,如果有人问过这个问题!

最佳答案

要使用 sourcemaps 需要压缩文件和原始文件,原始文件通常包含在 sourcemap 文件中(对于无法托管的源,它具有可选的 sourcesContent)。

Sourcemap 只是一个 JSON 文件,你可以在里面找到所有需要的信息:

  • sources - 源文件名列表,
  • sourcesContent - 可选列表 原始来源,如果未提供来源,则为空 在这里。

Utility 脚本,我之前为此写过:https://gist.github.com/zxbodya/ca6fb758259f6a077de7

关于javascript - 使用源映射还原 JavaScript 缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720482/

相关文章:

javascript - <a> 来自签名模板网页表单字段的 href 信息未按预期工作

javascript - 哪个滑出面板与 bootstrap 3 兼容?

javascript - 在 localStorage 中存储和检索

javascript - 后进先出分区

javascript - 关于 Angular Material 设计的问题 <mat-chip>

javascript - 如何在 jQuery PrintArea 中传递自定义 html 标签

javascript - 这个javascript代码如何/为什么打印 'fun' ?

javascript - 用于 api 测试的 testcafe - 如何使用自定义 requesthook 验证响应代码

javascript - CSS:如何删除伪元素(之后,之前......)?

javascript - 我对事件函数中的参数感到困惑