在生产环境中调试Uglified javascript

时间:2015-09-08 23:43:54

标签: javascript angularjs gruntjs grunt-contrib-uglify compression

我是AngularJS和Grunt的新手。我在GruntFile.js中为开发和生产设置了两个grunt任务。对于生产我是丑化和将许多js文件合并为一个。

如果出现任何问题,我需要一些关于如何在生产中调试uglified javascript代码的指导/提示。我试着谷歌搜索我的同事,但没有帮助,因此我的问题在堆栈溢出。

是否可以动态取消生成中的脚本以调试 一些配置,在作业完成后切换为使用未压缩的文件进行调试和压缩文件。

你们给了我一些惊人的方法。感谢

如果有更多方式,请分享。

2 个答案:

答案 0 :(得分:3)

不使用source maps调试缩小代码。如果你不这样做,你会发疯的。另外,你不能重建代码而不是试图修复缩小的代码吗?

答案 1 :(得分:2)

我使用Chrome,但我确定FF有类似的工具:

shot

脚本面板底部的小括号按钮可以随时进行美化。无论代码是草率还是全面缩小,都可以使用。

这对于快速肮脏的解决方案来说是一个很好的解决方案,但是如果你依赖它就会遇到问题。建议使用源地图。请参阅@ Kosch的答案以获得体面的报道。 好笑,我们发布了相同的链接