2011-12-27 93 views
-1

我目前基于JS库编码了一些很棒的东西,我想删除每一无所事事的行,但需要更多时间从服务器上下载。有没有办法删除未使用的JS库的行?

当我的代码执行时,跟踪哪些代码被使用/未使用的最佳方式是什么?(所以我可以删除未使用的代码)

我的第一个想法是把"var log += "<br />Function name was used."放在每个函数上,并删除每个没有调用的函数。但我很好奇,如果有另一种方式

我想指出,修改某些JS库可能会违反其许可证,并可能导致强烈的法律问题。因此,如果有人正在阅读本文,并且计划与我做同样的事情,请在尝试执行此操作之前仔细阅读许可证。

+0

也许看看使用代码覆盖率数据的解决方案? http://stackoverflow.com/questions/53249/are-there-any-good-javascript-code-coverage-tools – bobbymcr 2011-12-27 06:11:54

+0

@bobbymcr使用JS代码覆盖率是一个很好的解决方案,你应该在其他人之前发布这个答案 – ajax333221 2011-12-27 06:15:23

回答

1

在我的估计中,跟踪哪些代码实际执行的最好方法是使用代码覆盖率测量工具。有几种可用于Javascript,其中许多是在前面的问题中列出的:https://stackoverflow.com/questions/53249/are-there-any-good-javascript-code-coverage-tools

当然,这只会跟踪您正在运行的测试套件所执行的代码,而不会是一种找到“完全死亡”(即无法访问)代码的简单方法。但这是一个开始...

+0

现在这个链接被破坏了。请参阅http://meta.stackoverflow.com/q/311200/871050 – 2015-11-27 08:33:46

相关问题