9

我们应该在开发 javascript 文件时测试它们的缩小版本,还是缩小 javascript 在功能上与未缩小版本没有差异的风险极低?

4

4 回答 4

7

对它们运行测试套件就足够了。

...

确实有测试套件……对吧?

于 2010-02-21T10:05:19.263 回答
4

在缩小它们之前通过jslint运行它们,如果它们通过了,它们应该毫无问题地缩小。这里的关键是不要忘记 ; 因为缩小将删除所有换行符。声明变量也有助于缩小过程,但不这样做不会因为缩小而破坏任何东西。

于 2010-02-21T10:06:16.990 回答
1

在缩小它们之后,到目前为止我还没有看到我的任何脚本表现不同,但我还是会在将它们公开之前对其进行测试,以确保一切都已正确完成。

而且您应该在使用/公开之前对其进行测试,以确保它以您想要的方式工作。

如果您在非缩小版本中正确完成了所有操作,那应该不是问题。

于 2010-02-21T10:06:13.773 回答
0

这取决于你用什么来缩小。Closure Compiler 和 YUI Compressor 完全标记和解析脚本,并且倾向于处理大多数浏览器可以接受的几乎所有内容。JSMin(特别是修改后的版本)大多是可靠的,但远离任何基于正则表达式的东西。

同意斯文托的建议。

于 2011-01-07T03:30:06.100 回答