我是 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",...
我可以使用哪种在线或 VS Code 工具来修改我的代码?
背景:
我已经在终端中尝试过 uglify-js
loc/to/uglifyjs/binary a.js -b --source-map a.js.map -o a_unuglified.js
我收到一条错误消息,提示 a.js.map
不是受支持的 map 。我也尝试过使用 VS code 插件,但似乎都不起作用。
编辑
以下工作有效:
1) loc/to/uglifyjs/binary a.js -b -o a_unuglified.js --source-map "filename='a.js.map'"
2)按照乔恩的建议使用开发者工具
然而,未丑化的代码仍然有未知的符号和变量名。我环顾四周,意识到它相当于压缩的二进制代码,并且几乎不可能获得原始代码。这迫使我寻找源代码,我立即找到了。
TLDR
如果您有这种选择,请寻找原始源代码,而不是试图丑化。
最佳答案
只是对此问题的更新,uglify-js
API 发生了一些变化。目前,它会是这样的:
npx uglify-js ugly.js -b --source-map "filename='ugly.js.map'" -o beauty.js
关于javascript - 使用源映射 Unuglify js 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55978403/