eslint报错:预期换行符为“LF”,但找到“CRLF”

6,504 阅读1分钟

在开发的时候,我们常常会发现有些代码,由于不符合eslint的规范而爆红,并且无从下手,如果安装了pre-commit插件你就不能把代码提交到Git上面去。 今天我们就介绍eslint的这个报错:预期换行符为“LF”,但找到“CRLF”,解决这个报错的办法有2种:

1.按照提示修改代码,要他符合eslint的规范
2.修改eslintrc这个文件里面的配置信息,一般情况下都是有eslint linebreak-style这个属性管理,如果我们把这个属性删掉或者将他的值改成off
就好了。
3.如果你的配置文件里面没有eslint linebreak-style:error,那么我们就ctrl+f搜索eslintrc文件,搜lintbreak,找到配置属性是    
"linebreak-style": [
  2,  
  "unix"
],
将上述2改成0或者将该属性删除即可。

eslintrc文件里面属性的配置值如下


   * "off" 或 0 - 关闭规则
   * "warn" 或 1 - 开启规则,使用警告级别的错误:warn (不会导致程序退出),
   * "error" 或 2 - 开启规则,使用错误级别的错误:error