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)

posted @ 2021-08-06 17:35  hwinter_c  阅读(1179)  评论(0编辑  收藏  举报