美文网首页
vue-eslint配置文件

vue-eslint配置文件

作者: 凉介Seven | 来源:发表于2018-09-29 19:54 被阅读0次

    在vue的配置文件.eslintrc.js中配置以下选项 这样只需要右键格式化以下文件夹,大部分eslint规则报错就会被干掉了

    // https://eslint.org/docs/user-guide/configuring
    
    module.exports = {
      root: true,
      parserOptions: {
        parser: 'babel-eslint'
      },
      env: {
        browser: true,
      },
      extends: [
        // https://github.com/vuejs/eslint-plugin-vue#priority-a-essential-error-prevention
        // consider switching to `plugin:vue/strongly-recommended` or `plugin:vue/recommended` for stricter rules.
        'plugin:vue/essential', 
        // https://github.com/standard/standard/blob/master/docs/RULES-en.md
        'standard'
      ],
      // required to lint *.vue files
      plugins: [
        'html'
      ],
      // add your custom rules here
      rules: {
        // allow async-await
        'generator-star-spacing': 'off',
        // allow debugger during development
        'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
        // js语句结尾必须使用 ;
        // 'semi': ['off', 'always'],
        'semi': ['error', 'always'],
        // 三等号
        'eqeqeq': 0,
        // 强制在注释中 // 或 /* 使用一致的空格
        'spaced-comment': 0,
        // 关键字后面使用一致的空格
        'keyword-spacing': 0,
        // 强制在 function的左括号之前使用一致的空格
        'space-before-function-paren': 0,
        // 引号类型
        "quotes": [0, "single"],
        "vue/no-parsing-error": [2, { "x-invalid-end-tag": false }]
      }
    }
    
    
    

    另外如果有些文件不想被eslint检测可以在.eslintignore文件夹中这样配置

    build/*
    config/*
    test/*
    src/store/*
    src/utils/*
    src/router/*
    src/personalCenter/view/orders/info.vue
    

    最后给大家一个eslint规则的api,方便大家开发
    http://eslint.cn/docs/rules/

    相关文章

      网友评论

          本文标题:vue-eslint配置文件

          本文链接:https://www.haomeiwen.com/subject/ieiboftx.html