我是AngularJS和Grunt的新手。我在GruntFile.js中为开发和生产设置了两个grunt任务。对于生产我是丑化和将许多js文件合并为一个。
如果出现任何问题,我需要一些关于如何在生产中调试uglified javascript代码的指导/提示。我试着谷歌搜索我的同事,但没有帮助,因此我的问题在堆栈溢出。
是否可以动态取消生成中的脚本以调试或 一些配置,在作业完成后切换为使用未压缩的文件进行调试和压缩文件。
你们给了我一些惊人的方法。感谢
如果有更多方式,请分享。
答案 0 :(得分:3)
不使用source maps调试缩小代码。如果你不这样做,你会发疯的。另外,你不能重建代码而不是试图修复缩小的代码吗?
答案 1 :(得分:2)
我使用Chrome,但我确定FF有类似的工具:
脚本面板底部的小括号按钮可以随时进行美化。无论代码是草率还是全面缩小,都可以使用。
这对于快速肮脏的解决方案来说是一个很好的解决方案,但是如果你依赖它就会遇到问题。建议使用源地图。请参阅@ Kosch的答案以获得体面的报道。 好笑,我们发布了相同的链接