ESLint: Delete `␍`(prettier/prettier)——eslint配置的一些问题

今天在git clone 代码,打开吓一跳,全都报红,瞬间强迫症就犯了……

 报错原因:

在window系统中,clone代码下来,会自动把换行符LF(linefeed character) 转换成回车符CRLF(carriage-return character)。这时候我们本地的代码都是回车符。

解决方法:

执行以下命令,eslint错误消失,但暂存区多了n个文件改动记录,commit时会提交所有被改动过的文件。

yarn run lint --fix 

最佳解决方案:

现在VScode,Notepad++编辑器都能够自动识别文件的换行符是LF还是CRLF。

如果你用的是windows,文件编码是UTF-8且包含中文,最好全局将autocrlf设置为false。

git config --global core.autocrlf false

注意:git全局配置之后,你需要重新拉取代码,或者重启开发软件。 


版权声明:本文为u012320487原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。