整理以检测未使用的导出变量

时间:2018-11-20 16:49:18

标签: eslint eslintrc

我试图弄清楚如何检测何时不使用导出的变量(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 }]

它检测同一文件内的未使用变量,但不能跨多个文件。

非常感谢您!

0 个答案:

没有答案