VUE项目Eslint报错

Posted chalkbox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VUE项目Eslint报错相关的知识,希望对你有一定的参考价值。

前言:eslint很恶心的一个地方:你是否被各种语法报错一个标点符号,一个空格,一个回车......各种报错折磨着你!

加上编辑器 VS Code 的自动格式化稳稳的和Eslint冲突报错。

对此,我们想在 VS Code 中格式化不报错需要对eslint进行一些设置

错误一:方法小括号前面报错,Eslint要求前面必须加一个空格,Vs Code自动格式化是缩略了空格的,这时候

Module Error (from ./node_modules/eslint-loader/index.js):
error: Missing space before function parentheses (space-before-function-paren) at srccomponentsLogin.vue:30:7:
28  | <script>
29  | export default {
> 30 | data () {
   |       ^
31  | return {

解决方法:找到.eslintrc.js  在rules里面加上

‘space-before-function-paren‘: 0

即:

rules: {
    ‘no-console‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,
    ‘no-debugger‘: process.env.NODE_ENV === ‘production‘ ? ‘error‘ : ‘off‘,
    ‘space-before-function-paren‘: 0
  },

  错误二:当字符串被打上双引号是报错,Eslint中规定单引号:上箭头指向引号
  错误三:分号不支持,报错:上箭头指向分号

解决方法:全局添加  .prettierrc  文件

{
    "semi": false,  //分号
    "singleQuote": true  //引号
}

  

 

这时再用 Vs Code 的格式化就不会右上面三种报错了

以上是关于VUE项目Eslint报错的主要内容,如果未能解决你的问题,请参考以下文章

vue 项目项目启动时由于EsLint代码校验报错

解决vue代码缩进报错问题 关闭ESlint

vue项目eslint报错与解决方法整理

VUE项目Eslint报错

解决Vue项目报错:Expected indentation of 2 spaces but found 4. eslint(indent) [8, 1]的方法

vue项目空格报错,缩进不对报错,格式报错!!!