我可以从一个缩小的版本和相应的源Map文件重新构造原始的JavaScript源文件吗?

vaqhlq81  于 2023-09-29  发布在  Java
关注(0)|答案(3)|浏览(117)

我正在做一个静态分析JavaScript代码的项目。然而,对于一些库,我只能访问文件的缩小版本和相应的源代码Map。是否有一种方法/技术,我可以使用这些文件生成原始文件?

0s0u357o

0s0u357o1#

我发现了一个node.js库可以帮助做到这一点:Maximize对应的github repo

aelbi1ox

aelbi1ox2#

如果你的目标是“只是”对原始源代码进行一次性的重构,我使用:
Online Source Visualization
1.使用“自定义”选项
1.上传编译文件
1.上载源Map文件
查看结果可能需要一段时间,具体取决于文件大小。
对应的回购是here

g2ieeal7

g2ieeal73#

这个命令行工具真的很好用
npx uglify-js ugly.js -B --source-map“filename='ugly.js.map'" -o beauty.js
https://www.npmjs.com/package/uglify-js
https://stackoverflow.com/a/70584632/13581139

相关问题