【问题标题】:Beautify and restore variable names to a js file美化和恢复变量名到js文件
【发布时间】:2014-07-09 00:09:44
【问题描述】:

使用 grunt.js 缩小我的代码后,我将如何再次美化代码并恢复变量名(好像我一开始就没有缩小它一样)?

我在这里找到了很多关于 jsbeautifier.org 的信息,但是如果我需要恢复所有变量名,这对我没有帮助

【问题讨论】:

  • 保存一份未压缩的代码。
  • 你不能,这就是缩小的全部目的,这是一种让你的代码更小的一种方式的改变。但是,如果您使用代码生成源映射,您应该能够在兼容的浏览器中读取缩小的代码,并可能反向生成代码。
  • 你如何从无到有?
  • 我正在尝试将 js 堆栈跟踪发送到分析服务器......不幸的是,js 在客户端浏览器中被缩小/丑化,所以当我得到它时,很难分析。如果它能够以某种方式取消堆栈跟踪,我可以看到这非常有用。

标签: javascript gruntjs minify


【解决方案1】:

通常,您可能希望保存原始(未缩小/未丑化)代码的副本,但如果您确实需要从缩小后的代码恢复,您可以使用源映射。看看here

【讨论】:

    【解决方案2】:

    minifier 的目的是混淆代码。您不希望能够取消缩小缩小的文件。
    您想保留原始文件,还可以生成将缩小文件与原始文件链接的源映射。

    【讨论】:

    • 缩小代码的目的实际上是创建更小的文件大小以从您的服务器提供服务。如果你想混淆你的代码,你还必须使用代码混淆器,比如这个:jscrambler.com
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 2018-05-01
    相关资源
    最近更新 更多