ESLint 中 .eslintrc.js 配置介绍

rules: {
    // 配置定义在插件中的一个规则的时候,你必须使用 插件名/规则ID 的形式 vue/attribute-hyphenation
    eqeqeq: 0, // 不要求使用 === 和 !==
    camelcase: 0, // 不强制使用骆驼拼写法命名约定
    indent: 0, // 不强制使用一致的缩进
    'no-console': 0, // 允许 console
    'no-control-regex': 0, // 禁止在正则表达式中使用控制字符
    'no-useless-escape': 0, // 不禁用不必要的转义字符
    'sort-keys': 0, // 不要求对象属性按序排列
    'eol-last': 0, // 不要求或不禁止文件末尾存在空行
    'line-comment-position': 0, // 强制行注释的位置
    'no-inline-comments': 0, // 禁止在代码后使用内联注释
    'no-multiple-empty-lines': 0, // 不禁止出现多行空行
    'no-tabs': 0, // 不禁用 tab
    'object-curly-spacing': 0, // 不强制在大括号中使用一致的空格
    'max-lines': 0, // 不强制最大行数
    'max-len': 0, // 不强制一行的最大长度
    'linebreak-style': 0, // 不强制使用一致的换行风格
    'comma-dangle': 0, // 要求或禁止末尾逗号
    'no-mixed-spaces-and-tabs': 0, // 禁止空格和 tab 的混合缩进
    'capitalized-comments': 0, // 不强制或禁止对注释的第一个字母大写
    'no-trailing-spaces': 0, // 不禁用行尾空格

    // love
    'space-before-function-paren': 2, // 强制在 function 的左括号之前使用一致的空格
    'spaced-comment': 2, // 强制在注释中 // 或 /* 使用一致的空格

    // vue相关
    'vue/html-self-closing': 0,
    'vue/attribute-hyphenation': 0,
    'vue/order-in-components': 0,
    'vue/max-attributes-per-line': 0,
    'vue/mustache-interpolation-spacing': 0, // 大括号两边加空格
    'vue/attributes-order': 0, // Class方法等顺序问题
    'vue/singleline-html-element-content-newline': 0,
    'vue/multiline-html-element-content-newline': 0,
    'vue/html-indent': 0,
    'vue/no-v-html': 0,
    'vue/html-closing-bracket-newline': 0,
  },

上一篇:ZZULIOJ:1168:账单


下一篇:164、.eslintrc.js使用示例