我试图弄清楚如何检测何时不使用导出的变量(const,function,...),因此可以将其删除。我有一个配置了ESLint的React App。
在以下示例中,MAGIC_NUMBER
被导出并在file2.js中使用,但是doMagic
从未被导入或在任何其他文件中使用。
file1.js
export const MAGIC_NUMBER = 7;
file2.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 }]
它检测同一文件内的未使用变量,但不能跨多个文件。
非常感谢您!