如何为 eslint 保留 OS 特定配置

How to keep OS specific configuration for eslint

我目前在一个团队工作,该团队使用 atom 作为首选编辑器,但在 windows 和 OSX 之间分配。我们的 .eslintrc.js 将换行样式报告为 windows 上的一个问题(预计行尾为 LF 但发现 CRLF)但在 OSX 上工作正常。 有没有一种方法可以指定 eslint 仅在 OSX

时检查此规则

启用此规则的目的是统一所有 OS 和编辑器的行尾。您使用 Windows 的同事可能没有在他们的编辑器中配置 LF (OSX, Linux) 行结尾,而是 CRLF (Windows).这在大多数编辑器中通常是可配置的。

如果你想在 Windows 上允许不同的行结尾,我认为最好的选择是配置你的版本控制以在提交时统一它,如 this post 中所示,即 text eol=lf 在你项目的 .gitattributes.

否则,根据评论,一个好的解决方案是在 .editorconfig file.

中创建一个 end_of_line = lf