代码之家  ›  专栏  ›  技术社区  ›  Thierry Lam

如何通过压缩的javascript文件进行调试?[复制品]

  •  0
  • Thierry Lam  · 技术社区  · 15 年前

    这个问题已经有了答案:

    我正在使用django compress压缩我的javascript文件。但是,我现在在调试它时遇到了困难,因为所有的东西都被压扁了。我相信堆栈溢出也使用某种JavaScript压缩。如何在实时站点或开发机器上使用格式良好的代码调试JavaScript代码?

    Firebug的所有代码都在一行中,这使得它很难被挖掘出来。

    4 回复  |  直到 7 年前
        1
  •  6
  •   Greg    15 年前

    简单的答案是,您不需要通过压缩文件进行调试,而是使用未压缩的版本进行开发。

        2
  •  1
  •   rulio    11 年前

    我看到一个答案已经被接受了,但是我正在添加一个新的答案,因为这是我在谷歌上得到的第一个结果,我认为这个新的信息可能会帮助一些人。

    一些浏览器开发工具现在支持源映射,以将构建的javascript映射到未构建的可读状态。您必须缩小和/或将JS与支持创建源映射的工具结合起来。但是,如果您这样做了,您可以在调试小型化/组合式JavaScript时看到原始代码。

    在此处查找更多信息: https://developers.google.com/chrome-developer-tools/docs/javascript-debugging#source-maps

        3
  •  0
  •   Jeff Foster    15 年前

    如果您正在使用 Google Closure ,然后有一个插件允许您访问代码的未完成版本。请参阅 Inspector 以及源映射功能。

        4
  •  0
  •   Upperstage    15 年前

    一些建议:

    • 在部署到生产环境之前不要压缩
    • 重新加载源代码 之后 压缩代码;它将写入压缩代码
    • 当它值得投资时,我会使用压缩代码并手动解压缩它。