/* * @Author: haoqiuzhi * @Date: 2022-05-09 15:11:42 * @LastEditors: haoqiuzhi * @LastEditTime: 2022-05-29 09:58:46 * @Description: */ module.exports = { root: true, env: { node: true }, extends: ['plugin:vue/essential', '@vue/standard'], parserOptions: { parser: '@babel/eslint-parser' }, rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'vue/no-parsing-error': [ 2, { 'x-invalid-end-tag': false } ], 'no-const-assign': 2, // 禁止修改const声明的变量 'no-unused-vars': [ 0, { // 禁止声明变量后却不使用 // 允许声明未使用变量 vars: 'all', // 参数不检查 args: 'none' } ], 'space-before-function-paren': 0, quotes: [2, 'single'], // 单引号 singleQuote: 0, indent: 0, // 缩进量 'no-var': 2, // 禁用var,用let和const代替 camelcase: 2, // 强制驼峰法命名 eqeqeq: 1, // 要求使用 === 和 !== 代替 == 和 != 操作符 'no-eq-null': 2, // 禁止对null使用==或!=运算符 'no-sequences': 0, // 禁用逗号操作符 semi: 0, // 关闭驼峰命名规则 'vue/multi-word-component-names': 0, 'operator-linebreak': 0, 'array-callback-return': 0, 'vue/no-mutating-props': 0 } };