为什么我必须手动将每个文件的“CRLF”更改为“LF”才能使 eslint(prettier) 警告消失?
当提交并且其他用户在各自的环境中加载文件时,这种方法会出现问题吗?正如你在图片中看到的那样,我收到了 "eslint": "^6.6.0"投诉,当我将右下方的“CRLF”切换为“LF”时,eslint(更漂亮)很高兴。
这以后会成为问题吗?
IMS*_*SoP 10
换行符传统上在 DOS/Windows 系统上由两个字节(CR 和 LF)表示,而在 Unix/Linux 系统上仅由一个字节(LF)表示。你看到的规则,记录在 eslint 这里和prettier 这里默认是说所有文件都应该使用 Unix 约定(说“删除 CR”相当于说“仅将 CRLF 转换为 LF”)以确保代码库是持续的。
如果您的所有文件当前都是 CRLF,您有两个选择:
dos2unix或通过配置prettier自动修复问题。除了修复现有文件之外,您可能还想看看为什么它们会以这种方式显示:
git config core.autocrlf false至于这将如何影响其他人:
core.autocrlf设置或使用更好的工具来解决这个问题。| 归档时间: |
|
| 查看次数: |
15013 次 |
| 最近记录: |