记录eslint报错的情况

这几天在调试vue的eslint,害,我领导说eslint要打开规范代码,顺带看了一下eslint的规则,并且研究一下报错。

切记每次修改了.eslintrc配置文件,需要重启项目再查看控制台,否则之前的报错会一直存在。
  1. 第一个情况控制台报错:
    Parsing error :unexpected token < at 文件 <template>在这里插入图片描述

所以这句话的意思是,不识别这个标签,然后查看了一下.eslintrc配置文件,发现在代码中没有添加对vue文件的支持。
解决方案:配置正确的解析器,要插入 “parser”: “vue-eslint-parser”,

{
    "parser": "vue-eslint-parser",
    "parserOptions": {
        "parser": "babel-eslint"
    }
}

注意:这里要检查一下是否安装了eslint-plugin-vue插件

  1. 如何查看规则的含义

一般情况下,eslint里面会有很多很多的配置项,大家都不知道是什么意思,这里放置一个官方地址,可以在官方文档中查看对应的规则含义。

点击eslint官网
点击eslint-plugin-vue官网

在这里插入图片描述

3.下面是我的项目里出现的一种报错情况:
在这里插入图片描述
这里的意思是,使用了这个规则效验项目,但是项目中没有找到这个规则。
首先去项目里检查是否安装了eslint-plugin-vue插件,在package.json中查看:
在这里插入图片描述
期次,确认安装后,在.eslintrc.js文件中配置使用此插件:
在这里插入图片描述
这里通常有两种写法:

//  默认写法:
module.exports = {
  extends: ['plugin:vue/essential', 'eslint:recommended']
}

//  最严格写法:
module.exports = {
  extends: ['plugin:vue/recommended', 'eslint:recommended']
}

最后,注意修改完配置文件后,需要重新启动项目!!!这时候新配置的规则才会生效!!!

当运行项目后会根据eslint效验项目,控制台会报一些错误,根据对应的规则改掉就好。

4.我当前项目中有一个配置项总是提示错误,修改成一个更通用的方法:
报错截图:
在这里插入图片描述
这里的意思是不满足vue/max-attributes-per-line的规则:
这里我也是参考了其他网友的配置,直接展示如何修改:

// 每行可以接受的最大属性数
'vue/max-attributes-per-line': [2, {
  // 单行时可以接收最大数量
  singleline: 10,
  // 多行时可以接收最大数量
  multiline: {
    max: 10,
    // 允许属性和标记名在同一行
    allowFirstLine: false
  }
}],

这里的数值写的大一些,格式化代码的时候不容易出错,当然如果不想使用这个的话,直接写成off
关闭即可:

'vue/max-attributes-per-line': 'off'

至此就差不多了,后续有时间会把自己的配置文件搞出来,下次遇见的时候再记录吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值