【问题标题】:How to deminify javascript [duplicate]如何消除javascript [重复]
【发布时间】:2011-11-29 21:32:27
【问题描述】:

可能重复:
Online Tool to Unminify / Decompress JavaScript
Tool to reverse Javascript minify?

有没有办法将缩小的 JavaScript 代码转换为普通代码?

【问题讨论】:

标签: javascript minify


【解决方案1】:

http://jsbeautifier.org/ 就像一个魅力。

大多数在 GPL 许可下分发的软件也将提供非压缩代码。

【讨论】:

  • 它不会去混淆变量的名称。
  • @Green 会怎么做呢?您必须为其提供原始变量名称及其混淆对应项的列表。
  • @clayRay 你是对的。请查看源地图。 html5rocks.com/en/tutorials/developertools/sourcemaps
  • @Bob9630 谢谢,非常有趣!自 2012 年撰写这篇文章以来,这个想法是否被更广泛地采用?我用谷歌搜索它,它似乎仍然很大程度上是 Mozilla 的事情。有人为 DotNet 创建了 NuGet 包,但这似乎仍处于原型阶段。
  • @clayRay 源地图至少受 Firefox、Safari、Chrome(和 Opera)、IE/Edge 支持。浏览器之外还有很多可用的工具(很多在 npm 上);从我的脑海中我也知道有一个 Python 实现,如果有你最喜欢的语言的实现,我不会感到惊讶。
【解决方案2】:

我将 JetBrains 的 WebStorm 用于我的 Javascript IDE,它具有自动格式化功能,这似乎可以很好地解决问题。

【讨论】:

  • 在 phpstorm 中也可以。菜单“代码”->“重新格式化代码”或 Ctrl+Alt+L
【解决方案3】:

Chrome 的原生对象检查器会为您格式化 JS,但它无法理解变量名 - 什么都不会。

如果您需要在线解决方案,请使用JSBeautifier。它运行良好,并且对于理解您在 StackOverflow 上看到的一些问题也非常方便。

【讨论】:

    猜你喜欢
    • 2016-07-10
    • 2018-02-23
    • 1970-01-01
    • 2019-05-29
    • 2015-11-04
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多