Vue: 解决 “ESLint 的 Delete `CR`“报错

一、背景

安装完prettier代码格式化工具 和 eslint 之后,在将git分支合并到主分支master时,eslint检测出了错误,全面爆红,导致项目无法启动。(报错如下图所示)

二、报错原因

查找原因后发现是,在Prettier 和 Eslint 结合使用的情况下,代码运行后产生了 crlf 和 cr 差别,所以eslint 检测出来后无法启动以及全面爆红。

主要原因是 git 的 一个配置属性 core.autorlf

三、解决方法

1. 在终端修改 git 的全局配置,禁止 git 自动 将 lf 转换为 crlf

git config --global core.autocrlf false

2. 在 .eslintrc.js 的 rules 中配置,重新启动:

module.exports = {
  ....
  rules: {
    ....
    "prettier/prettier": ["error", { endOfLine: "auto" }],
  },
};

参考文献:

升崽不会飞

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值