我试图弄清楚如何检测何时未使用导出的变量(const,function,...),因此可以删除。我有一个配置了 ESLint 的 React 应用程序。
在以下示例中,MAGIC_NUMBER
在 file2.js 中导出和使用,但doMagic
从未在任何其他文件中导入或使用。
文件1.js
export const MAGIC_NUMBER = 7;
文件2.js
import { MAGIC_NUMBER } from "./file1.js"
export function doMagic() {
return MAGIC_NUMBER + 1;
}
我想知道是否有任何方法可以检测到doMagic
未使用的情况。
现在,我使用 ESLint 和默认规则:
"no-unused-vars": ["error", { "vars": "all", "args": "after-used", "ignoreRestSiblings": false }]
它检测同一文件中未使用的变量,但不会跨多个文件检测。
非常感谢!