![](/img/trans.png)
[英]How can I write a ESLint rule for "linebreak-style", changing depending on Windows or Unix?
[英]How important is to enforce the “linebreak-style” rule in ESlint? Can I just turn it off?
我已经创建了一个Node.js模块,我将很快将其开源。 我最初是在Linux上开发它的,因此决定在发布前先在Windows上对其进行测试。 当我在Windows上运行ESLint时,我注意到我有大量相同的掉毛错误:
error Expected linebreaks to be 'LF' but found 'CRLF' linebreak-style
我在几个地方读到,当我在Windows上克隆存储库时,这些换行符是Git插入的。 我还读到,可以在eslint配置文件中关闭此规则。 这样安全吗? 还是关于此规则的“最佳实践”? (考虑到这将是一个开源项目,希望其他人会对此做出贡献)
任何建议或反馈将不胜感激。
输入以下内容后,尝试重新克隆您的存储库:
git config --global core.autocrlf false
那应该避免Git在结帐时将eol(行尾)从LF自动转换为CRLF。
然后,您的皮棉应该找到预期的eol。
注意:多年来,我一直主张将该设置默认为false:请参见“ Git:Unix或DOS线路终止 ”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.