Краткое описание различных методов закрытия eslint [легко понять]
Краткое описание различных методов закрытия eslint [легко понять]

Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.

1. package.json закрывает eslint

Непосредственно закомментируйте конфигурацию eslint в файле package.json.

Язык кода:javascript
копировать
 "eslintConfig": {
     "root": true, этот элемент используется, чтобы сообщить eslint, что текущий файл конфигурации не может быть найден в родительском файле.
     "env": {
       "node": true//Этот элемент определяет глобальные переменные среды. Следующая конфигурация указана в качестве среды узла.
     },
     "extends": [// Этот пункт используется для настройки стиля vue.js, а это значит, что при написании кода вы должны писать его стандартизированным образом. Если вы используете vs-код, я думаю, вы сможете избежать ошибок.
       "plugin:vue/essential",
       "@vue/standard"
     ],
     "rules": {//Конфигурация правила написана здесь
       "indent": [1, 4]
     },
     "parserOptions": {
       "parser": "babel-eslint"//Этот элемент используется для указания парсера eslint. Синтаксический анализатор Babel-eslint является оболочкой для парсера Babel, чтобы его можно было анализировать с помощью ESLint.
     }
   },

Или установите для следующих трех элементов значение false в vue.config.js.

Язык кода:javascript
копировать
  devServer: {
        overlay: {
            warnings: false,
            errors: false
        },
    },
   lintOnSave: false

2. Измените определение синтаксиса eslint. Файл — это файл package.json в корневом каталоге (правила прописаны в правилах).

Формат:

Язык кода:javascript
копировать
rules: {
    «Имя правила»: [значение правила, Конфигурация правила]
}

Значение правила:

Язык кода:javascript
копировать
«выкл.» или 0    //Закрываем правило
"предупреждать" или 1    //Открываем правило как предупреждение (не влияет на код выхода)
«ошибка» или 2    //Обрабатывать правило как ошибку (1, когда срабатывает код выхода)

3. Параметры конфигурации правила eslint

Язык кода:javascript
копировать
"no-alert": 0,//отключаем использование оповещения confirm prompt
"no-array-constructor": 2,//Запретить использование конструкторов массивов
"no-bitwise": 0,//отключаем использование побитовых операторов
"no-caller": 1,//Запрещено использовать аргументы.caller или аргументы.callee
"no-catch-shadow": 2,//Запрещается, чтобы параметры предложения catch имели то же имя, что и переменные внешней области видимости.
"no-class-assign": 2,//Запрещено присваивать значения классам
"no-cond-assign": 2,//Запрещено использовать операторы присваивания в условных выражениях
"no-console": 2,//Отключаем использование консоли
"no-const-assign": 2,//Запрещено изменять переменные, объявленные const
"no-constant-condition": 2,//Запрещено использовать константные выражения в условиях if(true) if(1)
"no-continue": 0,//Запрещено использовать continue
"no-control-regex": 2,//Запретить использование управляющих символов в регулярных выражениях
"no-debugger": 2,//отключаем использование отладчика
"no-delete-var": 2,//Оператор удаления нельзя использовать для переменных, объявленных var
"no-div-regex": 1,//Вы не можете использовать регулярное выражение /=foo/, которое выглядит как деление
"no-dupe-keys": 2,//Не допускать дублирования ключей при создании литералов объектов {a:1,a:1}
"no-dupe-args": 2, //Параметры функции не могут повторяться
"no-duplicate-case": 2, //Метка регистра в переключателе не может повторяться
"no-else-return": 2, //Если в операторе if есть возврат, за ним не может следовать оператор else.
"no-empty": 2, //Содержимое оператора блока не может быть пустым
"no-empty-character-class": 2, //Содержимое [] в регулярном выражении не может быть пустым
"no-empty-label": 2,//Запретить использование пустых меток
"no-eq-null": 2,//Запрещено использовать оператор == или != для нулевого значения
"no-eval": 1,//Запрещено использовать eval
"no-ex-assign": 2,//Запрещено присваивать значения параметрам исключения в операторе catch
"no-extend-native": 2,//Запретить расширение собственных объектов
"no-extra-bind": 2,//Запретить ненужную привязку функций
"no-extra-boolean-cast": 2,//Запретить ненужное преобразование bool
"no-extra-parens": 2, // запрещаем ненужные круглые скобки
"no-extra-semi": 2, // запрещаем дополнительные двоеточия
"no-fallthrough": 1, //Отключить проникновение переключателя
"no-floating-decimal": 2,//Запрещено опускать 0 в числах с плавающей запятой .5 3.
"no-func-assign": 2,//Повторные объявления функций запрещены
"no-implicit-coercion": 1, //Отключить неявное преобразование
"no-implied-eval": 2, //Отключаем использование неявной оценки
"no-inline-comments": 0,//Отключить встроенные примечания
"no-inner-declarations": [2, "functions"],//Запретить использование объявлений (переменных или функций) в операторах блока
"no-invalid-regexp": 2, //Отключить недопустимые регулярные выражения
"no-invalid-this": 2, //Недействительно, это запрещено и может использоваться только в конструкторах, классах и литералах объектов.
"no-irregular-whitespace": 2,//Неправильные пробелы не допускаются
"no-iterator": 2,//Запрещено использовать __iterator__ свойство
"no-label-var": 2, //имя метки не может совпадать с именем переменной, объявленной var
"no-labels": 2, // запрещаем объявление метки
"no-lone-blocks": 2,//Запретить ненужные вложенные блоки
"no-lonely-if": 2,//Запретить, только если операторы внутри операторов else
"no-loop-func": 1,//Запрещено использовать функции в циклах (если не обращаются к внешним переменным и не образуется замыкание)
"no-mixed-requires": [0, false], //Невозможно смешивать типы объявлений при объявлении
"no-mixed-spaces-and-tabs": [2, false],//Запрещено смешивать табуляции и пробелы
"linebreak-style": [0, "windows"], // стиль разрыва строки
"no-multi-spaces": 1,//Невозможно использовать дополнительные пробелы
"no-multi-str": 2,//Строки не могут использовать разрывы строк
"no-multiple-empty-lines": [1, {"max": 2}],//Пустые строки не могут превышать 2 строки максимум
"no-native-reassign": 2,//Невозможно переопределить собственные объекты
"no-negated-in-lhs": 2,//in С левой стороны оператора никаких ! быть не может!
"no-nested-ternary": 0,//Отключаем использование вложенных троичных операций
"no-new": 1,//Запрещено создавать экземпляр с использованием new без присвоения значения.
"no-new-func": 1,//Запрещено использовать новые Function
"no-new-object": 2,//Запрещено использовать новые Object()
"no-new-require": 2,//Запрещено использовать новые require
"no-new-wrappers": 2,//Запрещено использовать новые Создать экземпляр пакета,new String new Boolean new Number
"no-obj-calls": 2, //Невозможно вызвать встроенные глобальные объекты, такие как Math() JSON()
"no-octal": 2, //Не используйте восьмеричные числа
"no-octal-escape": 2, //Отключаем использование восьмеричных escape-последовательностей
"no-param-reassign": 2,//Запретить переназначение параметров
"no-path-concat": 0,//Вы не можете использовать __dirname или __filename для объединения путей в узле
"no-plusplus": 0,//Запрещено использовать ++,--
"no-process-env": 0,//Запретить использование процесса.env
"no-process-exit": 0, //Запретить использование процесса.exit()
"no-proto": 2,//Запрещено использовать __proto__свойство
"no-redeclare": 2, //Не объявляйте переменные повторно
"no-regex-spaces": 2,//Запрещено использовать несколько пробелов в литералах регулярных выражений /foo bar/
"no-restricted-modules": 0, //Если указанный модуль отключен, при его использовании будет сообщено об ошибке.
"no-return-assign": 1,//return В операторе не может быть выражения присваивания
"no-script-url": 0, //Отключить использование javascript:void(0)
"no-self-compare": 2,//Невозможно сравнить себя
"no-sequences": 0,//Запрещено использовать оператор запятую
"no-shadow": 2, //Переменные во внешней области не могут иметь то же имя, что и переменные или параметры в содержащейся в них области.
"no-shadow-restricted-names": 2, //Ограниченные идентификаторы, указанные в строгом режиме, не могут использоваться в качестве имен переменных при объявлении
"no-spaced-func": 2,//Когда вызывается функция Между именем функции и () не может быть пробела.
"no-sparse-arrays": 2,//Разреженные массивы запрещены, [1,,2]
"no-sync": 0,//nodejs Отключить методы синхронизации
"no-ternary": 0,//Отключаем использование тернарного оператора
"no-trailing-spaces": 1,//Нет пробелов после конца строки
"no-this-before-super": 0, //Этот или super нельзя использовать перед вызовом super()
"no-throw-literal": 2, //Отключить выдачу буквальных ошибок throw "error";
"no-undef": 1,//Не может быть неопределённых переменных
"no-undef-init": 2, //При инициализации переменной вы не можете напрямую присвоить ей неопределенное значение.
"no-undefined": 2,//Невозможно использовать неопределенное
"no-unexpected-multiline": 2,//Избегайте многострочных выражений
"no-underscore-dangle": 1, //Идентификатор не может начинаться или заканчиваться на _
"no-unneeded-ternary": 2,//Запретить ненужную вложенность var isYes = answer === 1 ? true : false;
"no-unreachable": 2, //Неисполняемого кода быть не может
"no-unused-expressions": 2,//Запретить бесполезные выражения
"no-unused-vars": [2, {"vars": "all", "args": "after-used"}],//Не может быть переменных или параметров, которые не были бы использованы после объявления
"no-use-before-define": 2,//Невозможно использовать, пока не определено
"no-useless-call": 2,//Запретить ненужные вызовы и применить
"no-void": 2, //Отключить оператор void
"no-var": 0, //Отключаем var и заменяем на let и const
"no-warning-comments": [1, { "terms": ["todo", "fixme", "xxx"], "location": "start" }],//Не может иметь предупреждающих замечаний
"no-with": 2, //Отключить с помощью

"array-bracket-spacing": [2, "никогда"], //Допускаются ли дополнительные пробелы в непустых массивах
"arrow-parens": 0, //Стрелочная функция заключена в круглые скобки
"arrow-spacing": 0,//=>до/задний кронштейн
"accessor-pairs": 0, //Использовать геттер/сеттер в объекте
"block-scoped-var": 0, //Используйте var в операторах блока
"brace-style": [1, "1tbs"],//стиль фигурных скобок
"callback-return": 1,//Избегайте многократного вызова обратных вызовов или чего-то в этом роде
"camelcase": 2,//Принудительное именование верблюжьего регистра
"comma-dangle": [2, "никогда"],//Литерал объекта не может иметь запятую в конце
"comma-spacing": 0, //пробелы до и после запятой
"comma-style": [2, "last"],//стиль запятой, разрывается ли строка в начале или в конце строки
"complexity": [0, 11], // Круговая сложность
"computed-property-spacing": [0, "никогда"],//Разрешены ли вычисляемые имена ключей или нет
"consistent-return": 0,//return Разрешается ли его опустить позже?
"consistent-this": [2, "that"],//этот псевдоним
"constructor-super": 0, //Непроизводные классы не могут вызывать super, производные классы должны вызывать super
"curly": [2, "все"],//должно использоваться if(){} {} в
"default-case": 2, //оператор переключения должен иметь значение по умолчанию в конце
"dot-location": 0, //Позиция метода доступа к объекту, находится ли он в начале или в конце строки при переносе новой строки
"dot-notation": [0, { "allowKeywords": true }],//Избегайте ненужных квадратных скобок
"eol-last": 0, //Файл заканчивается одним символом новой строки
"eqeqeq": 2,//должен использовать соответствие
"func-names": 0, //Функциональное выражение должно иметь имя
"func-style": [0, "объявление"],//Стиль функции предусматривает, что можно использовать только объявления функций/выражения функций.
"generator-star-spacing": 0,//пробелы до и после функции генератора *
"guard-for-in": 0,//for Используйте оператор if для фильтрации в цикле
"handle-callback-err": 0,//nodejs обработка ошибок
"id-length": 0,//Длина имени переменной
"indent": [2, 4],//Стиль отступа
"init-declarations": 0, //При объявлении должно быть присвоено начальное значение
"key-spacing": [0, { "beforeColon": false, "afterColon": true }],//Пробелы до и после двоеточия в объектном литерале
"lines-around-comment": 0,//Замечания до/после поездки
"max-depth": [0, 4],//Глубина вложенного блока
"max-len": [0, 80, 4],//Максимальная длина строки
"max-nested-callbacks": [0, 2],//Глубина вложенности обратного вызова
"max-params": [0, 3], //Функция может иметь не более 3 параметров.
"max-statements": [0, 10], //Максимальное количество объявлений внутри функции
"new-cap": 2, //Первая строка названия функции, написанная заглавными буквами, должна быть вызвана с использованием нового метода, а первая строка, написанная строчной буквой, должна быть вызвана без нового метода.
"new-parens": 2. Круглые скобки необходимо добавлять, если //новое
"newline-after-var": 2, //Нужно ли оставлять пустую строку после объявления переменной?
"object-curly-spacing": [0, "никогда"],//Допускаются ли ненужные пробелы в фигурных скобках
"object-shorthand": 0, // Формируем синтаксис аббревиатуры литерала объекта
"one-var": 1,//Непрерывный оператор
"operator-assignment": [0, "всегда"], //оператор присваивания += -= что-то
"operator-linebreak": [2, "after"],//При переносе новой строки, находится ли оператор в конце строки или в начале строки
"padded-blocks": 0,//Должна ли быть пустая строка в начале и конце строки в операторе блока
"prefer-const": 0,//Предпочитаемая константа
"prefer-spread": 0,//Предпочтительная операция расширения
"prefer-reflect": 0,//Предпочитаемый метод отражения
"quotes": [1, "single"],//Тип кавычек `` "" ''
"quote-props":[2, "always"],//Должно ли имя свойства в литерале объекта быть заключено в двойные кавычки
"radix": 2, //parseInt должен указать второй параметр
"id-match": 0,//Обнаружение имени
"require-yield": 0, //Функция-генератор должна иметь доходность
"semi": [2, "always"],//Утверждение требует наличия точки с запятой в конце
"semi-spacing": [0, {"before": false, "after": true}],//пробелы до и после точки с запятой
"sort-vars": 0,//Сортировка при объявлении переменных
"space-after-keywords": [0, "всегда"],//Должен ли быть пробел после ключевого слова
"space-before-blocks": [0, "всегда"], //Блоки, которые не начинаются с новой строки {должны предваряться пробелами
"space-before-function-paren": [0, "always"],//При определении функции перед скобками не должно быть пробелов
"space-in-parens": [0, "никогда"],//Должны ли быть пробелы в скобках?
"space-infix-ops": 0,//Должны ли быть пробелы вокруг инфиксного оператора?
"space-return-throw-case": 2,//return throw Нужно ли добавлять пробел после регистра?
"space-unary-ops": [0, { "words": true, "nonwords": false }],//Нужно ли добавлять пробелы до/после унарного оператора?
"spaced-comment": 0,//Есть ли в стиле комментария пробелы или что-то в этом роде?
"strict": 2, //Используем строгий режим
"use-isnan": 2,//При сравнении запрещено использовать NaN, можно использовать только isNaN()
"valid-jsdoc": 0, // правила jsdoc
"valid-typeof": 2, //Необходимо использовать допустимый тип значения
"vars-on-top": 2, //var должна быть размещена в верхней части области видимости
"wrap-iife": [2, "inside"],//Стиль круглых скобок для немедленного выполнения функциональных выражений
"wrap-regex": 0,//Литералы регулярных выражений заключаются в круглые скобки
"yoda": [2, "никогда"]//Запретить состояние Йоды

3.vue cli закрыть eslint

оказаться.eslintrc.jsв файле,Просто удалите все содержимое внутри,Но не удаляйте этот файл,В противном случае будет сообщено об ошибкеError: No ESLint configuration found.

Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/130360.html Исходная ссылка: https://javaforall.cn

boy illustration
Неразрушающее увеличение изображений одним щелчком мыши, чтобы сделать их более четкими артефактами искусственного интеллекта, включая руководства по установке и использованию.
boy illustration
Копикодер: этот инструмент отлично работает с Cursor, Bolt и V0! Предоставьте более качественные подсказки для разработки интерфейса (создание навигационного веб-сайта с использованием искусственного интеллекта).
boy illustration
Новый бесплатный RooCline превосходит Cline v3.1? ! Быстрее, умнее и лучше вилка Cline! (Независимое программирование AI, порог 0)
boy illustration
Разработав более 10 проектов с помощью Cursor, я собрал 10 примеров и 60 подсказок.
boy illustration
Я потратил 72 часа на изучение курсорных агентов, и вот неоспоримые факты, которыми я должен поделиться!
boy illustration
Идеальная интеграция Cursor и DeepSeek API
boy illustration
DeepSeek V3 снижает затраты на обучение больших моделей
boy illustration
Артефакт, увеличивающий количество очков: на основе улучшения характеристик препятствия малым целям Yolov8 (SEAM, MultiSEAM).
boy illustration
DeepSeek V3 раскручивался уже три дня. Сегодня я попробовал самопровозглашенную модель «ChatGPT».
boy illustration
Open Devin — инженер-программист искусственного интеллекта с открытым исходным кодом, который меньше программирует и больше создает.
boy illustration
Эксклюзивное оригинальное улучшение YOLOv8: собственная разработка SPPF | SPPF сочетается с воспринимаемой большой сверткой ядра UniRepLK, а свертка с большим ядром + без расширения улучшает восприимчивое поле
boy illustration
Популярное и подробное объяснение DeepSeek-V3: от его появления до преимуществ и сравнения с GPT-4o.
boy illustration
9 основных словесных инструкций по доработке академических работ с помощью ChatGPT, эффективных и практичных, которые стоит собрать
boy illustration
Вызовите deepseek в vscode для реализации программирования с помощью искусственного интеллекта.
boy illustration
Познакомьтесь с принципами сверточных нейронных сетей (CNN) в одной статье (суперподробно)
boy illustration
50,3 тыс. звезд! Immich: автономное решение для резервного копирования фотографий и видео, которое экономит деньги и избавляет от беспокойства.
boy illustration
Cloud Native|Практика: установка Dashbaord для K8s, графика неплохая
boy illustration
Краткий обзор статьи — использование синтетических данных при обучении больших моделей и оптимизации производительности
boy illustration
MiniPerplx: новая поисковая система искусственного интеллекта с открытым исходным кодом, спонсируемая xAI и Vercel.
boy illustration
Конструкция сервиса Synology Drive сочетает проникновение в интрасеть и синхронизацию папок заметок Obsidian в облаке.
boy illustration
Центр конфигурации————Накос
boy illustration
Начинаем с нуля при разработке в облаке Copilot: начать разработку с минимальным использованием кода стало проще
boy illustration
[Серия Docker] Docker создает мультиплатформенные образы: практика архитектуры Arm64
boy illustration
Обновление новых возможностей coze | Я использовал coze для создания апплета помощника по исправлению домашних заданий по математике
boy illustration
Советы по развертыванию Nginx: практическое создание статических веб-сайтов на облачных серверах
boy illustration
Feiniu fnos использует Docker для развертывания личного блокнота Notepad
boy illustration
Сверточная нейронная сеть VGG реализует классификацию изображений Cifar10 — практический опыт Pytorch
boy illustration
Начало работы с EdgeonePages — новым недорогим решением для хостинга веб-сайтов
boy illustration
[Зона легкого облачного игрового сервера] Управление игровыми архивами
boy illustration
Развертывание SpringCloud-проекта на базе Docker и Docker-Compose