typescript - Eslint webpack 插件不检查 typescript 接口文件
问题描述
我有一个我已经安装的 Typescript 项目,eslint-webpack-plugin
并且我一直在遇到掉毛错误的问题。
我的许多文件中只有一个接口,它们导出时没有实际数据导出或副作用。而且这些似乎根本不会由 linter 引发任何错误。如果我将导出添加到常量字符串并被另一个文件使用,则linter会运行,但如果该字符串未在任何地方导入或未在相关文件中使用,则它不会运行。我确认 typescript 编译器正在文件上运行,因为我看到我添加到这些文件中的编译错误。仅导出结构的文件也会发生同样的事情const enum
,我认为这证实了这是某种摇树问题。
我"sideEffects": true
的 package.json 中有我目前没有使用optimize
webpack 中的选项,所以这不应该是问题。我的 eslint 插件配置是
new ESLintPlugin({
extensions: ['ts', 'tsx'],
context: 'src',
files: ['**/*.ts', '**/*.tsx'],
emitError: !env.local,
failOnWarning: !env.local
}),
我正在使用 webpack 5 和 eslint 7.22.0。
解决方案
推荐阅读
- excel - 使用 Excel VBA 更新 SharePoint 列值
- c++ - 在 Visual Code Studio 中找不到 opencv(适用于 ubuntu 中的 c++)
- visual-studio-2015 - 从特定团队项目中获取代码分支
- scala - Spark withColumn 用于修改列但不添加新列
- mysql - Mysql跨数据库外键
- ios - Firebase 模棱两可的参考“FIRMessagingAPNSTokenType ... 模棱两可”
- javascript - className 属性可以在形式上是动态的吗
- javascript - 模态框中的 Javascript 错误
- typescript - 巢穴。自定义提供程序,注入无法解析 useFactory 的依赖关系
- javascript - 将箭头函数的内容复制到常规函数