javascript - 使用源映射 Unuglify js 文件

标签 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",... 

我可以使用哪种在线或 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/

相关文章:

javascript - Elastic - 优先排序值

javascript - 删除javascript中的第一个 child

javascript - 没有对象实例的 Promise

javascript - HTML、Javascript 和 HTML 中嵌入的 Javascript 中的非标准标签

javascript - 离开页面时显示带有 'onbeforeunload' 的警告,除非单击 'Submit'

Javascript 提取 *.com

javascript - D3 版本 4 中的堆栈布局

javascript - 检查关键字的 URL 片段

javascript - 为什么 Javascript 返回 [object Object]?

Javascript - 创建和销毁 toast 消息