首页 > 其他分享 >关于ESLint: Delete `␍`(prettier/prettier) 错误解决方案(3种)

关于ESLint: Delete `␍`(prettier/prettier) 错误解决方案(3种)

时间:2024-04-24 16:26:07浏览次数:15  
标签:LF git 默认 prettier CRLF ESLint true Delete

1.点击VSCode右下角LF/CRLF然后根据弹窗修改成LF即可
2.在.eslintrc.cjs中增加配置
"rules": {
"prettier/prettier": ["error", { "endOfLine": "auto" }]
}
3.关闭git自动转换
这个问题是因为Windows在换行的时候,同时使用了回车符CR和换行符LF,即CRLF; 而项目仓库中默认是Linux环境下提交的代码,文件默认是以LF结尾的,因此,文本文件在不同系统下创建和使用时就会出现不兼容的问题,当我用windows电脑git clone代码的时候,若我的autocrlf(在windows下安装git,该选项默认为true)为true,那么文件每行会被自动转成以CRLF结尾,若对文件不做任何修改,pre-commit执行eslint的时候就会提示你删除CR。
git config --global core.autocrlf false
注:关闭之后需要重新克隆项目才能生效

标签:LF,git,默认,prettier,CRLF,ESLint,true,Delete
From: https://www.cnblogs.com/zsnhweb/p/18155708

相关文章

  • B. Swap and Delete
    B.SwapandDelete想到了用1和0的数量判断交换几次后再之后全部删除,但是想到二重暴力会超时。看了题解才发现可以用计数判断哪个多一点,多的全部删除#include<iostream>#include<string>usingnamespacestd;voidsolve(){strings;cin>>s;intn=......
  • delete/声明语句/赋值操作
    deletevarx1={a:1}x1=>{a:1}deletex1=>falsewindow.x2={a:1}x2=>{a:1}deletex2=>truevar声明的全局变量和使用let或const声明的全局变量都不能被delete删除,因为它们都是不可配置的。只有直接在全局对象上设置的属性才可以被delete成功删除。delete运......
  • 重载全局的new和delete
    重载全局的new和delete::operatornew::operatornew[]->不可以被声明与同一个namespace之内new会执行三个动作:->之前的代码提到:new本身会开辟内存空间.所以声明方法需要一个size_tsize的参数inlinevoid*operatornew(size_tsize){}::operatordelete::......
  • 关于post、get、put、delete的区别
    post和put的区别put和post操作都是向服务器端发送数据,但是put是幂等的,而post是非幂等的。所谓幂等,即多次发送同一个请求时候,产生的结果是一样的就是幂等性原则,这是为了当网络出现延迟等,服务器(客户端)之间发送请求没有收到回应,再重新发一次,实际上另一端已经接收到了第一次的请求,接......
  • Nuxt3+ESlint扁平化配置
    总结一下Nuxt3+ESlint扁平化配置2024/4/16前段时间在Nuxt3项目中使用ESLint时,发现ESLint更新了9.0.0版本,使用扁平化配置,在集成过程中遇到了些许问题,特此记录一下(在网上了解到扁平化配置早在ESLintv9.0.0前就提出来了)。关于ESLintv9.0.0迁移指南:从ESLin......
  • MySQL 中 DELETE 语句中可以使用别名么?
    1情境deletefromtest1t1wherenotexists(select1fromtest2t2wheret1.id=t2.id);以上sql报错:ERROR1064(42000):YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtouse......
  • Linux云服务器文件删除恢复方法命令extundelete工具testdisk使用
    如果不小心删除了系统盘的文件,尤其是使用了rm-rf*,请立即停止对磁盘的写入,并且使用数据恢复软件进行恢复(下文有详细的步骤)。立即停止对磁盘的写入实际情况可能没那么容易。服务器可能是云服务器也可能是物理机,下面是可能的情况以及操作方法:1、云服务器:立即去控制台创建快照(防......
  • ESLint
    一个检测代码风格的工具debugger,使用代码的方式打断点规则报错可以去eslint官网查看以参照修改插件:eslint配置:在setting.json内输入//ESLint插件配置"editor.codeActionsOnSave":{"source.fixAll":true,},插件:Prettier配置:在setting.json内输入//prettier、esli......
  • 内存管理new and delete(C++)
        在本篇中,将会较为详细的介绍在Cpp中的两个新操作符new和delete,将会介绍其中的底层原理,以及这两个操作符的使用方法。其中还介绍了new/delete操作符使用的细节,还扩展了一些有关定位new表达式的知识点。最后总结了malloc/free与new/delete的区别。目......
  • CF1913B Swap and Delete 题解
    翻译给定一个字符串\(s\),你有两种操作:删除一个字符。(花费一枚金币)交换某两个字符的位置。(不花费金币)假设经过若干次操作后得到的字符串为\(t\)。\(t\)是好的当且仅当对于任意的\(i\)(\(1\lei\le|t|\),\(|t|\)为字符串\(t\)的长度),均满足\(t_i\nes_i\)。(\(s\)是......