从 JavaScript 文件中删除未使用的函数

Remove unused functions from JavaScript file

本文关键字:未使用 函数 删除 JavaScript 文件      更新时间:2023-09-26

我的JavaScript代码即使在压缩后也非常大。如何找到所有未使用的功能,以便删除它们?

例如,在CSS文件中删除未使用的类,我可以使用"Dust-Me"Firefox插件。有没有办法对JavaScript做同样的事情?

我不确定你指的是Java还是Javascript,但我的猜测是它一定是Javascript,因为你提到了JQuery和CSS之类的东西。因此,如果错误,请修复您的标题和问题描述。

无论如何,如果您正在寻找一种列出所有javascript函数的方法,请查看以下内容:如何列出所有以_func开头的javascript函数

您可以忽略"func"过滤。
例如
if(typeof window[x] === "function") functions.push(x);

尽管我们仍然需要找到一种方法来过滤它。

另一种方法是只有一个数组来标记是否正在调用函数。
例如

usedFunctions = array();
function myFunc(){    
    usedFunctions.push('myFunc');
}