如何在不缩小的情况下丑化 javascript?

how to uglify javascript wiithout minifying it?

我正在尝试调试我的 JS 中的一些错误。

我通常使用 gulp + uglify 来获得丑陋的缩小单线。现在我需要完整地获取原始行的文件,以了解哪一行给了我一个错误——但我仍然想保持一种神秘的气氛。有没有办法在不使用 uglifyjs 缩小代码的情况下破坏代码以使其更难理解?

谢谢

当您调用 uglify 时,您可以选择添加 -b 标志,这会美化输出。

解决这个问题的常用方法确实是通过评论中提到的 sourcemaps。例如,用于 uglify 或 https://github.com/mishoo/UglifyJS2(由它使用)的 grunt 适配器可以通过它们的 sourcemap/--sourcemap 选项自动为您生成这些适配器。