config - ESLint 配置和对等依赖

标签 config eslint

将自定义 eslint 配置的所有插件/解析器添加为对等 deps 被认为是一种很好的做法。其背后的原因是关于拥有同一包的多个版本。我的问题是:有没有一种(理智的)方法可以避免这种情况?在一切都在 deps 之前,我尝试发布我自己的配置,并且没有问题。 Babel 配置共享,无需对等安装每个使用的插件。为什么 ESLint 与众不同?

最佳答案

除了@Arvigeus 列出的 4 种解决方法外,我还发现了另外两种我更喜欢的方法:

  1. 使用resolve-plugins-relative-to ESLint 选项。对于 VSCode 扩展,您可以使用 .vscode/settings.json 中的 "eslint.options.resolvePluginsRelativeTo": "..." 进行设置。
  2. 导入eslint-patch .eslintrc.js 文件开头的修补脚本。

令人沮丧的是 eslint 的 proposal to improve config dependencies尚未完成,但上面的两个解决方法聊胜于无。

关于config - ESLint 配置和对等依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59942334/

相关文章:

java - Spring注入(inject)实现bean

javascript - Angular js - 解析和运行()的执行顺序

java - 在 Linux 2.6 系统上安装多个 Java 导致 'Command not found' 错误

javascript - 如何使用动态键正确解构赋值? ( react /解构赋值)

javascript - “修复所有可自动修复的问题”并没有修复尽可能多的问题 vscode-eslint

reactjs - 如何修复 'Static HTML elements with event handlers require a role.'?

javascript - eslint规则数组中的数字是什么意思?

python - 配置 pip 以从 pypi.python.org 获取丢失的包

javascript - 上下文映射函数中的 jsx-no-bind

asp.net - TicketCompatibilityMode 上的 IIS 配置错误