Я пытаюсь выяснить, как определить, когда экспортированная переменная (const, function, ...) не используется и, следовательно, может быть удалена.У меня есть приложение React с настроенным ESLint.
В следующем примере 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 }]
Обнаруживает неиспользуемые переменные внутри одного файла, но не в нескольких файлах.
Большое спасибо!