是否可以找出网页上未使用的 javascript 文件,而无需添加控制台日志或调试或删除它们以查看是否出现问题?
我正在寻找一个工具,或者命令行脚本或firefox插件等。
例如,假设我将这些包含在标题中:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/functions.js"></script>
<script type="text/javascript" src="js/validation.js"></script>
<script type="text/javascript" src="js/something.js"></script>
在页面上,仅调用以下函数functions.js
, validation.js
and jquery.js
。我怎么知道something.js
未使用,因此可以安全地从标头中删除?
我尝试过查看 FireBug、chrome 控制台、yslow 和服务器日志等内容,但这些都告诉我哪些脚本已被加载,即全部脚本,而不是哪些脚本已被使用。
AFAIK 没有简单的“此文件正在使用/未使用”检测机制,因为 JavaScript 中有很多调用、扩展和引用事物的方法。
调用函数的方法有很多种,例如在里面click
元素的事件,eval()
语句...您可以扩展脚本文件中现有类的原型...等等。此外,您可以通过 AJAX 获取新标记,而不是依次引用某个包含的函数,这是不可能自动测试的东西获取内容。
除非有人想出一个工具来解决这个问题(我并不是说这是不可能的,只是说它非常困难),我会说使用一个好的 IDE 和搜索功能手动解决这个问题是最好的方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)