From f752f50a484f63fc3786ab1c7ad563f3b17cce77 Mon Sep 17 00:00:00 2001 From: quanyawei <401863037@qq.com> Date: Fri, 15 Nov 2024 15:58:32 +0800 Subject: [PATCH] fix: 国控站 --- .eslintrc.js | 84 +++++++++++++++++------------------------- 1 files changed, 34 insertions(+), 50 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 1dd83b6..752d712 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,59 +1,43 @@ module.exports = { - root: true, - parserOptions: { - parser: 'babel-eslint', - sourceType: 'module' - }, env: { browser: true, - node: true, - es6: true, + es2021: true }, - extends: ['plugin:vue/recommended', 'eslint:recommended'], - - // add your custom rules here - //it is base on https://github.com/vuejs/eslint-config-vue - rules: { - 'eqeqeq': ['error', 'always'], // ��������������������������� - 'semi': 2, // ��������������������������������� - 'no-use-before-define': [1, 'nofunc'], // ������������������������ - 'max-lines': ['error', { 'max': 2000, 'skipBlankLines': true }], - 'no-mixed-spaces-and-tabs': 'warn', // ���������������������tab������������ - 'newline-per-chained-call': ['error', { ignoreChainWithDepth: 1 }], // promise ������ ��������������������������������������� - 'vue/attribute-hyphenation': ['error', 'always'], // prop������������������������������������������������������������������������������������prop��������������������������������������� - 'vue/html-indent': [ - 'warn', - 2, - { - attribute: 1, - baseIndent: 1, - closeBracket: 0, - alignAttributesVertically: true + extends: ['standard', 'plugin:vue/recommended'], + overrides: [ + { + env: { + node: true + }, + files: ['.eslintrc.{js,cjs}'], + parserOptions: { + sourceType: 'script' } - ], - 'curly': 2, // ������������ if(){} ������{} - 'vue/prop-name-casing': ['warn', 'camelCase'], //������������������������ - 'vue/this-in-template': ['error', 'never'], //������������template������������this - 'no-trailing-spaces': 1, //��������������������������������� - 'vue/max-attributes-per-line': [ // template���������������������������prop������,������3������������3���������������������������prop��������������������� - 'warn', - { - singleline: 3, - multiline: { - max: 1, - allowFirstLine: false - } - } - ], - 'no-catch-shadow': 'error', //������catch������������������������������������������ - 'vue/v-bind-style': ['error', 'shorthand'], // ������������:��������� - 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', // ���������������������������������debugger - 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', - 'no-unused-vars': 0, // ��������������������������������� - 'spaced-comment': 0 // ������������������ // ��� /* ��������������������� + } + ], + parserOptions: { + ecmaVersion: 2021, + sourceType: 'module', + parser: 'babel-eslint', + ecmaFeatures: { + // ��� react ������������ jsx ������������,��������� true + jsx: false + } }, globals: { - 'AMap': false, - 'AMapUI': false + AMap: true, + AMapUI: true }, + plugins: ['vue'], + rules: { + 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', + camelcase: 'off', + 'comma-dangle': 'off', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/camelcase': 'off', + '@typescript-eslint/no-empty-function': 'off', + 'lines-between-class-members': 'off', + '@typescript-eslint/no-this-alias': 'off' + } } -- Gitblit v1.8.0