ESLint自定义配置

关闭ESLint

这里只说vue-cli脚手架的关闭方法,其实很简单,就是把 build/webpack.base.conf.js 配置文件中的eslint rules注释掉即可。


ElLint配置文件

如果想保留eslint的语法检测,那就把不符合自己习惯的规则去掉吧。

配置文件在项目根目录里,文件名以 .eslintrc.* 为名。



module.exports = {

  root: true,

  parser: 'babel-eslint',

  parserOptions: {

    //设置"script"(默认)或"module"如果你的代码是在ECMAScript中的模块。

    sourceType: 'module'

  },

  env: {

    browser: true,

  },

  // https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style

  extends: 'standard',

  // required to lint *.vue files

  plugins: [

    'html'

  ],

  // add your custom rules here

  'rules': {

    // allow paren-less arrow functions

    'arrow-parens': 0,

    // allow async-await

    'generator-star-spacing': 0,

    // allow debugger during development

    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,

    "no-unused-vars": [2, {

      // 允许声明未使用变量

      "vars": "local",

      // 参数不检查

      "args": "none"

    }],

    // 关闭语句强制分号结尾

    "semi": [0],

    //空行最多不能超过100行

    "no-multiple-empty-lines": [0, {"max": 100}],

    //关闭禁止混用tab和空格

    "no-mixed-spaces-and-tabs": [0],

  }

}



配置参数

rules: {"规则名": [规则值, 规则配置]}

规则值:

"off"或者0//关闭规则关闭

"warn"或者1//在打开的规则作为警告(不影响退出代码)

"error"或者2//把规则作为一个错误(退出代码触发时为1)




详细说明https://eslint.org/docs/user-guide/configuring

你可能感兴趣的:(ESLint自定义配置)