由于eslint-config-vue已经被废弃,于是总结了一下eslint-plugin-vue-libs的eslint config配置,如下: module.exports = { extends: ['plugin:vue/essential'], plugins: ['vue-libs'], parserOptions: { parser: require.resolve('babel-eslint'), ecmaVersion: 2017, sourceType: 'module' }, env: { es6: true, node: true }, globals: { document: false, navigator: false, window: false }, rules: { // 0 禁用此规则 1 不符合规则即给出警告 2 不符合规则即报错 'accessor-pairs': 2,// 在对象中使用getter/setter 'arrow-spacing': [2, { 'before': true, 'after': true }],// 箭头函数前后括号 'block-spacing': [2, 'always'],// 块级作用域缩进 https://eslint.org/docs/rules/block-spacing#rule