Vue: 解决 “ESLint 的 Delete `CR`“报错
    		       		warning:
    		            这篇文章距离上次修改已过443天,其中的内容可能已经有所变动。
    		        
        		                
                这个报错信息通常意味着ESLint检测到你的代码文件中有不符合规范的回车符(Carriage Return,CR)。在Unix/Linux系统中,行尾的换行符为LF(Line Feed),而在Windows系统中,行尾的换行符通常为CRLF,即Carriage Return 后跟 Line Feed。
解决这个问题的方法是配置ESLint的endOfLine选项。在你的.eslintrc配置文件中,你可以添加以下规则来指定使用的换行风格:
{
  "rules": {
    // ...
  },
  "editorConfig": {
    "endOfLine": "lf" // 指定使用LF作为换行符
  }
}如果你使用的是.editorconfig文件来管理编码风格,可以在该文件中添加以下配置:
[*.{js,jsx,ts,tsx,vue}]
end_of_line = lf确保你的IDE或文本编辑器也配置为保存文件时使用LF作为换行符。
如果你想直接修复这些问题,可以使用一些工具如dos2unix(在Linux/Unix系统中)将文件从CRLF转换为LF。或者,你可以在项目根目录下运行以下命令来使用git批量转换:
git add . && git commit -m "Fix CR in files"
git filter-branch --tree-filter 'find . -type f -exec dos2unix {} +' HEAD请注意,这将重写项目历史中所有文件的换行符,可能会影响到版本控制历史。因此,在执行这些操作之前,请确保备份你的代码仓库。
评论已关闭