我们的项目将linebreak-style
规则指定为"unix"
。尽管如此,一些开发人员使用Windows自动转换为CRLF,我们希望保持现状。是否可以在其计算机上禁用linebreak-style
规则(或将其设置为"windows"
),使得此配置不与主存储库共享(即,git不可见)?< / p>
答案 0 :(得分:1)
您可以使用--skip-worktree
来避免git检查配置文件的更改。
例如:git update-index --skip-worktree path\to\.eslintrc.json
您可以选择将其与eslint配置文件中的extends functionality结合使用,以便一个配置文件具有您的基本/共享配置,并且git-ignored配置文件可以应用本地更改。这种方法可以帮助您保持大部分通过git共享的eslint规则。
答案 1 :(得分:1)
我创建了一个可以为不同平台启用不同规则的工具。它可以通过在Windows和其他平台上提供不同的.eslintrc.json
来实现。
以下是根据Windows或Linux使用不同的cypress.zip
的示例:
https://github.com/tomasbjerre/dictator-cypress
这是使用该方法的示例: