如何忽略特定计算机的eslint规则

时间:2017-01-12 15:41:40

标签: javascript git eslint

我们的项目将linebreak-style规则指定为"unix"。尽管如此,一些开发人员使用Windows自动转换为CRLF,我们希望保持现状。是否可以在其计算机上禁用linebreak-style规则(或将其设置为"windows"),使得此配置不与主存储库共享(即,git不可见)?< / p>

2 个答案:

答案 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

这是使用该方法的示例:

https://github.com/tomasbjerre/dictator-cypress-example