我试图找出如何检测导出变量(常量、函数等)何时未被使用并因此可以被删除。我有一个配置了 ESLint 的 React 应用程序。
在以下示例中,MAGIC_NUMBER在 file2.js 中导出并使用,但doMagic从未在任何其他文件中导入或使用。
文件1.js
export const MAGIC_NUMBER = 7;
Run Code Online (Sandbox Code Playgroud)
文件2.js
import { MAGIC_NUMBER } from "./file1.js"
export function doMagic() {
return MAGIC_NUMBER + 1;
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有任何方法可以检测doMagic未使用的情况。
现在,我使用 ESLint 和默认规则:
"no-unused-vars": ["error", { "vars": "all", "args": "after-used", "ignoreRestSiblings": false }]
Run Code Online (Sandbox Code Playgroud)
它检测同一文件内未使用的变量,但不检测多个文件之间的未使用变量。
非常感谢!
| 归档时间: |
|
| 查看次数: |
540 次 |
| 最近记录: |