概述
Prettier
和ESLint
结合使用时,于是代码运行时因为与项目创建者产生crlf
和cr
差别,eslint
检测会出来以至于无法启动以及全面爆红
根本原因
罪魁祸首是git
,一个配置属性core.autocrlf
由于历史原因,文本文件的换行符windows
和linux
是不同的。
Windows
换行时,同时使用回车CR(carriage-return character)
和换行LF(linefeed character)
Mac
和Linux
只使用换行符LF
- 旧版本
Mac
使用回车CR
解决
1、可以通过git
配置后,重新拉取-解决
git config --global core.autocrlf false
2、在.eslintrc.js的rules中配置,重新启动-解决
"prettier/prettier": [
"error",
{
"endOfLine": "auto"
},
],