Javascript 美化变量名并将其恢复到js文件

Javascript 美化变量名并将其恢复到js文件,javascript,gruntjs,minify,Javascript,Gruntjs,Minify,在使用grunt.js缩小我的代码后,我如何再次美化代码并恢复变量名(就好像我一开始从未缩小过一样) 我在这里找到了很多关于jsbeautifier.org的信息,但是如果我需要恢复所有变量名,这对我没有帮助。一般来说,你可能想保存原始(未缩小/未缩小)代码的副本,但是如果你确实需要从缩小的代码中恢复,你可以使用源代码映射。查看它们。缩小器的目的是混淆代码。您不希望能够取消整理缩小的文件。 您希望保留原始文件,还可以生成一个sourcemap,将缩小的文件与原始文件链接起来。保存一份未合并代码的

在使用grunt.js缩小我的代码后,我如何再次美化代码并恢复变量名(就好像我一开始从未缩小过一样)


我在这里找到了很多关于jsbeautifier.org的信息,但是如果我需要恢复所有变量名,这对我没有帮助。一般来说,你可能想保存原始(未缩小/未缩小)代码的副本,但是如果你确实需要从缩小的代码中恢复,你可以使用源代码映射。查看它们。

缩小器的目的是混淆代码。您不希望能够取消整理缩小的文件。

您希望保留原始文件,还可以生成一个sourcemap,将缩小的文件与原始文件链接起来。

保存一份未合并代码的副本。您不能,这是缩小的全部目的,它是一种单向更改,以使代码变小。但是,如果您使用代码生成sourcemap,您应该能够在兼容的浏览器中读取缩小的代码,并可能反向生成代码。您如何从零中获取一些信息?我正在尝试将js堆栈跟踪发送到分析服务器。。。不幸的是,js在客户端浏览器中被缩小了/丑化了,所以当我得到它时,很难进行分析。如果它能以某种方式取消堆栈跟踪,我认为这是非常有用的。缩小代码的目的实际上是创建更小的文件大小,以便从服务器提供服务。如果要混淆代码,还必须使用代码混淆器,如下所示: