Macos 如何为eslint保留特定于操作系统的配置

Macos 如何为eslint保留特定于操作系统的配置,macos,atom-editor,eslint,Macos,Atom Editor,Eslint,我目前在一个团队工作,该团队使用atom作为首选编辑器,但在windows和OSX之间进行拆分。我们的.eslintrc.js将换行符样式报告为windows上的一个问题(预期换行符结尾为LF,但找到了CRLF),但在OSX上可以正常工作。 有没有办法指定eslint在OSX上只检查此规则?启用此规则的目的是统一所有操作系统和编辑器的行尾。使用Windows的同事可能没有在编辑器中配置LF(OSX、Linux)行结尾,而是使用CRLF(Windows)。这在大多数编辑器中通常是可配置的 如果您想

我目前在一个团队工作,该团队使用atom作为首选编辑器,但在windows和OSX之间进行拆分。我们的.eslintrc.js将换行符样式报告为windows上的一个问题(预期换行符结尾为LF,但找到了CRLF),但在OSX上可以正常工作。
有没有办法指定eslint在OSX上只检查此规则?启用此规则的目的是统一所有操作系统和编辑器的行尾。使用Windows的同事可能没有在编辑器中配置
LF
(OSX、Linux)行结尾,而是使用
CRLF
(Windows)。这在大多数编辑器中通常是可配置的

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


否则,根据注释,一个好的解决方案是在a中创建一个
end\u of_line=lf

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

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


否则,根据评论,一个好的解决方案是在a中创建一个
end\u of_line=lf

只需让文本编辑器始终保存为lf。许多编辑器都会遵守。在其中指定
end\u of_line=lf
,然后解决问题。只需让文本编辑器始终保存为lf即可。许多编辑器都会遵守以下规则。在其中指定
end\u of_line=lf
,并解决问题。