如果我有压缩后的文件及其对应的源映射,是否有可能获得合适的 JavaScript 源文件?
我知道如何美化 JS 代码(换行符和缩进),但我想在文件中获取原始函数/变量名,以便能够更好地理解源代码。
我想要使用未缩小的 JS 文件,而不是使用它在浏览器中进行调试。
PS 它可能就在我眼皮底下的某个地方,但到目前为止我没能找到它。抱歉,如果有人问过这个问题!
最佳答案
要使用 sourcemaps 需要压缩文件和原始文件,原始文件通常包含在 sourcemap 文件中(对于无法托管的源,它具有可选的 sourcesContent)。
Sourcemap 只是一个 JSON 文件,你可以在里面找到所有需要的信息:
- sources - 源文件名列表,
- sourcesContent - 可选列表 原始来源,如果未提供来源,则为空 在这里。
Utility 脚本,我之前为此写过:https://gist.github.com/zxbodya/ca6fb758259f6a077de7
关于javascript - 使用源映射还原 JavaScript 缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30720482/