一、报错原因
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
自动将 LF
转换为 CRLF
:文章来源:https://www.toymoban.com/news/detail-773691.html
git config --global core.autocrlf false
2、在 .eslintrc.js
的 rules
中配置,重新启动:文章来源地址https://www.toymoban.com/news/detail-773691.html
module.exports = {
....
rules: {
....
"prettier/prettier": ["error", { endOfLine: "auto" }],
},
};
到了这里,关于『VUE:解决 ESLint 的 Delete `CR` 报错』的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!