将js文件与源映射取消统一

时间:2019-05-04 00:13:06

标签: javascript

我是 JavaScript 的新手,并遇到了将 javascript 文件最小化的做法。但是,我找不到在线或VS代码中的任何工具,可以使用附加的源文件来最大化我的js代码。

这是我拥有的文件
a.js:

webpackJsonp([1],{681:function(... One line code
//# sourceMappingURL=a.js.map

a.js.map:

{"version":3,"file":"a.js",... 

我可以使用哪个Online或VS Code工具来取消我的代码?

背景:
我已经在终端机上尝试过uglify-js

loc/to/uglifyjs/binary a.js -b --source-map a.js.map -o a_unuglified.js

我收到一个错误消息,说a.js.map不是受支持的地图。我也尝试过使用VS代码插件,但是它们似乎都不起作用。

编辑
以下工作:
1)loc / to / uglifyjs / binary a.js -b -o a_unuglified.js --source-map“ filename ='a.js.map'”
2)按照乔恩的建议使用开发者工具

但是,未统一的代码仍然具有未知的符号和变量名。我环顾四周,意识到它等同于压缩的二进制代码,并且几乎不可能获得原始代码。那迫使我去寻找我立即找到的源代码。

TLDR
如果可以的话,请寻找原始源代码,而不要试图麻烦自己。

1 个答案:

答案 0 :(得分:0)

看看https://developers.google.com/web/tools/chrome-devtools/javascript/reference#format。因此,如果您可以将代码加载到Chrome浏览器中,则可以通过开发人员工具读取缩小的JS文件,然后从那里复制/粘贴...

(快速编辑...事实上,请看一下https://stackoverflow.com/a/36554691/7696162,我认为这可以回答您的问题。)