打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VUE项目中eslint报错: Expected linebreaks to be 'LF' but found 'CRLF'

使用vscode开发使用了eslint的项目,报了很多的Expected linebreaks to be 'LF' but found 'CRLF'

上网搜到的都是在eslintrc.js中修改配置,在rules对象最后添加: 

 linebreak-style: ["error", "windows"](我用的是windows):

   或者   'linebreak-style': ["off", "windows"]

我试过添加["error", "windows"],没有成功,然后改成["off", "windows"],然后就可以了,可能需要重新启动项目

然后后来有同事告诉我一个方法:

方法一:  点击vscode右下角这个地方,这个方法比较麻烦的是,每个文件都需要修改这个地方的设置。

在windows系统下改成LF

方法二: 修改vsCode默认设置

该问题是因为操作系统不同导致默认换行符不一样导致的。

在window下开发有一个大坑,就是换行默认是CRLF,也就是回车换行,但是Linux下只有换行LF,这样代码提交后,会出现编译问题,所以最好的办法是在IntelliJ下设置默认为LF。首先我们先介绍CRLF,LF和CR这三种东西,CR是

MAC老版本的做法,就是回车,但是后来的MAC系统统一换成LF了,LF是Linux下的做法,就是换行。

差异:

Windows系统下文本文件的换行符是: 回车+换行CR/LF即 \r\n或^M\n

linux/unix系统下文本文件的换行符是:换行LF即 \n

Mac OS系统下文本文件的换行符:回车CR即 \r或^M

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
notepad++显示所有字符(隐藏的回车换行空格)转换CRLF
一文搞清UNIXLinux与Windows文件换行符格式差异
windows使用git时出现:warning: LF will be replaced by CRLF的解决办法 | Avalon
windows使用git时出现:warning: LF will be replaced by CRLF
[GIT] warning: LF will be replaced by CRLF问题解决方法
配置管理小报110602:CVS如何处理回车换行符?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服