我们是否应该在开发javascript文件时测试缩小版本的javascript文件,或者缩小的javascript在功能上与非缩小版本没有区别?
答案 0 :(得分:7)
对他们运行测试套件就足够了。
...
你做有测试套件......对吗?
答案 1 :(得分:4)
在缩小它们之前通过jslint运行它们,如果它们通过了它们,它们应该毫无问题地缩小。这里的关键是不要忘记;因为缩小将删除所有换行。同时声明变量有助于缩小过程,但不这样做不会通过缩小来破坏任何东西。
答案 2 :(得分:1)
到目前为止,我没有看到我的任何脚本在缩小它们之后表现不同,但是我会先测试它们然后公开它们以确保一切都已正确完成。
你应该在使用/公开之前对它进行测试,以确保它以你想要的方式工作。
如果您在非缩小版本中已正确完成所有操作,则应该不是问题。
答案 3 :(得分:0)
这取决于你缩小的内容。 Closure Compiler和YUI Compressor完全标记化并解析脚本,并且几乎可以处理大多数浏览器接受的内容。 JSMin(特别是modified versions)大多数都是可靠的,但远离任何基于正则表达式的东西。
同意svinto的建议。