如何解决eslint对换行符的报错:to be ’LF‘ but found ‘CRLF’

发布于 2022-09-12 04:48:46 字数 498 浏览 16 评论 0

6031601200604_.pic_hd.jpg

如上图,这是我拉的一个新项目,全部文件都报了这个错。

6041601200633_.pic_hd.jpg

我以为可以通过下面设置vscode默认换行符来解决,但是设置了还是没用。

6051601200765_.pic_hd.jpg

每个文件都还是‘CRLF’,我得手动把每个文件设置为‘LF’,但者会触发git的工作区修改,这样我为了处理这些报错得把所有文件都改一遍。

我想问一下为什么会发生这种情况,是因为其他开发者是mac我是windows吗,以及应该如何解决呢?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

凝望流年 2022-09-19 04:48:46

最近换了windows开发,也遇到这个问题,除了改git的配置,也可以改eslint的配置:

修改eslint的配置:

// .eslintrc.js
{
rules:{
"linebreak-style": "off"
}
}

修改prettier配置:

// .prettierrc.json5
{
"endOfLine" : "auto",
}

ps. prettier的配置不建议写在.editorconfig里,因为这里不能把endOfLine设为auto。prettier的配置可以写在很多个地方,这里有所有地方的说明: https://prettier.io/docs/en/c...

endOfLine配置项的文档:https://prettier.io/docs/en/o...

时间你老了 2022-09-19 04:48:46

自问自答。。。给git设置一下提交和检出的换行符号就行

git config --global core.autocrlf input

参考这篇:http://kuanghy.github.io/2017...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文