【问题标题】:How to keep OS specific configuration for eslint如何为 eslint 保留操作系统特定的配置
【发布时间】:2018-01-19 12:12:24
【问题描述】:

我目前在一个团队工作,该团队使用 atom 作为首选编辑器,但在 windows 和 OSX 之间进行拆分。我们的 .eslintrc.js 将换行样式报告为 windows 上的问题(预期行结尾为 LF 但找到 CRLF)但在 OSX 上工作正常。 有没有办法指定 eslint 仅在 OSX 上检查此规则

【问题讨论】:

  • 只要让文本编辑器始终保存为 LF。
  • 许多编辑都会使用.editorconfig file。在其中指定end_of_line = lf 并解决问题。

标签: macos atom-editor eslint


【解决方案1】:

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

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

否则,根据 cmets,一个好的解决方案是在 .editorconfig file 中创建一个 end_of_line = lf

【讨论】:

    猜你喜欢
    • 2010-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-11
    • 2017-03-24
    相关资源
    最近更新 更多