繁体   English   中英

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

[英]How to ignore eslint rule for a specific computer

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

您可以使用--skip-worktree来避免 git 检查配置文件的更改。

例如: git update-index --skip-worktree path\\to\\.eslintrc.json

您可以选择将其与 eslint 配置文件中的扩展功能结合起来,这样一个配置文件就有您的基本/共享配置,而忽略 git 的配置文件可以应用本地更改。 这种方法应该可以帮助您保持通过 git 共享的大部分 eslint 规则。

我创建了一个工具,可以为不同的平台启用不同的规则。 它可以通过在 windows 和其他平台上提供不同的.eslintrc.json来做到这一点。

以下是根据 Windows 或 Linux 使用不同cypress.zip的示例:

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

这是使用该方法的示例:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM