/* * @Author: zhong_m * @Date: 2022-01-05 09:05:52 * @LastEditTime: 2022-03-31 10:43:26 * @LastEditors: wei_jt@ecidi.com * @Description: eslint配置 * @FilePath: \central-system\.eslintrc.js */ module.exports = { "root": true, "env": { "node": true }, "extends": [ "plugin:vue/essential", "plugin:vue/recommended", "eslint:recommended" ], "parser": "vue-eslint-parser", "parserOptions": { "parser": "@babel/eslint-parser", "ecmaVersion": 6, "sourceType": 'module', "ecmaFeatures": { "legacyDecorators": true } }, "globals": { "__webpack_public_path__": true, "Sm4utils": true, "monitor": true, "permission": true, "DDLogin": true, "CLIENT": true }, "rules": { "no-unused-vars": "warn", "no-console": "warn", "no-useless-escape": "off", "no-extra-semi": "error", "quotes": ['error', 'single'], 'indent': ['error', 2, { "SwitchCase": 1 }], "vue/order-in-components": [ "error", { "order": [ "el", "name", "key", "parent", "functional", [ "delimiters", "comments" ], [ "components", "directives", "filters" ], "extends", "mixins", [ "provide", "inject" ], "ROUTER_GUARDS", "layout", "middleware", "validate", "scrollToTop", "transition", "loading", "inheritAttrs", "model", [ "props", "propsData" ], "emits", "setup", "fetch", "asyncData", "data", "head", "computed", "watch", "watchQuery", "LIFECYCLE_HOOKS", "methods", [ "template", "render" ], "renderError" ] } ] }, }