/** * AlloyTeam ESLint 规则 - Vue * * 包含所有 ESLint 规则,以及所有 eslint-plugin-vue 规则 * 使用 vue-eslint-parser 作为解析器 * * @fixable 表示此配置支持 --fix * @off 表示此配置被关闭了,并且后面说明了关闭的原因 */ module.exports = { extends: [ //'./index.js' ], parser: 'vue-eslint-parser', "parserOptions": { "ecmaVersion": 7, "sourceType": "module", "ecmaFeatures": { "jsx": true, } }, plugins: [ 'vue' ], rules: { // // // 可能的错误 // // 禁止重复的二级键名 // @off 没必要限制 'vue/no-dupe-keys': 'off', // 禁止出现语法错误 'vue/no-parsing-error': 'error', // 禁止覆盖保留字 'vue/no-reserved-keys': 'off', // 组件的 data 属性的值必须是一个函数 // @off 没必要限制 'vue/no-shared-component-data': 'off', // 禁止