eslint - Linting 检测未使用的导出变量
问题描述
我试图弄清楚如何检测何时未使用导出的变量(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 }]
它检测同一文件中未使用的变量,但不会跨多个文件检测。
非常感谢!
解决方案
推荐阅读
- android-studio - 如何在 android studio 上修复已弃用的协程异步、UI 和等待
- scala - 使用 Spark Scala 从字符串到数组 [Structype] 的模式转换
- reactjs - 在我创建 PWA 的 APK 后,我看到了浏览器的工具栏
- react-native - 如何修复 React Native 中的“找不到模块”.../template.config”错误
- javascript - 动态设置元标签 EJS
- javascript - header 和 location.href 不会加载另一个页面,而是使用根目录
- unity3d - Unity 项目无法使用 Mono 构建
- google-apps-script - 如何更改 new Date() 的格式并将结果与静态时间字符串组合
- java - 如何在一个数组列表中对两个不同的模型进行排序?
- c# - 为什么在try and catch中使用not显示时返回true?