module.exports = { "root": true, "env": { "browser": true }, "parser": "vue-eslint-parser", "parserOptions": { "parser": "@babel/eslint-parser", "ecmaVersion": 2020, "sourceType": "module" }, extends: [ // "eslint-config-md-js", // "eslint-config-md-vue2", // 加入 Vue 推荐的规则配置 'plugin:vue/recommended', ], rules: { // 关闭多行属性间必须换行的规则 'vue/new-line-between-multi-line-attributes': 'off', // 关闭Vue模板缩进检查(关键:解决模板中的缩进提示) 'vue/html-indent': 'off', // 强制使用分号(默认) 'semi': ['warn', 'always'], // 警告但不报错(提醒清理) 'no-console': 'warn', // 单行标签属性个数 'vue/max-attributes-per-line': ['warn', { 'singleline': 10, 'multiline': { 'max': 10, 'allowFirstLine': false } }], // 关闭v-html的XSS风险提示 'vue/no-v-html': 'off', // 关闭属性必须使用连字符命名的规则 'vue/attribute-hyphenation': 'off', // 关闭组件选项顺序校验规则 'vue/order-in-components': 'off', // 关闭 Vue 属性顺序强制校验规则 'vue/attributes-order': 'off', // 允许单行里展示标签和文本 'vue/singleline-html-element-content-newline': 'off', // 要求使用严格相等(!==/===) eqeqeq: ['error', 'always'], // 允许在