LF和CRLF区别---Delete `␍`eslint(prettier/prettier)错误
提交代码的时候碰到一个错误:Delete `␍`eslint(prettier/prettier)
解决方案:(我只使用了1、2两种解决方案,后面的是网上找的)
1.手动将CRLF换成LF
但是这种方法有点累,要一个一个文件去改,而且新建的文件还是默认为CRLF
2.VS code编辑器设置默认换行符为LF
设置--》用户--》文本编辑器--》文件--》eol
改成"\n"
3.yarn run lint --fix
4.如果你用的是windows,文件编码是UTF-8且包含中文,最好全局将autocrlf设置为false。
git config --global core.autocrlf false
注意:git全局配置之后,你需要重新拉取代码。
LF和CRLF的区别:
”CRLF 是 carriage return line feed 的缩写,中文意思是回车换行。
LF 是 line feed 的缩写,中文意思也是换行。
它们都是文本换行的方式。“
区别:
CRLF: "\r\n", windows系统环境下默认的换行方式,windows换行的时候同时使用了回车符CR和换行符LF
LF: "\n", Mac和Linux系统环境下的换行方式,仅仅使用了换行符LF(老版本的Mac使用的是回车符CR)