Пробую различные конфиг-файлы .eslintrc.js в проекте и вот какой вопрос у меня возник.
В секции extends как работает порядок подключения и что будет с правилами, которые конфликтуют друг с другом? Допустим у меня есть не какой-то стандартный набор правил типа
extends: ['plugin:vue/essential', 'airbnb-base'],
а сборная солянка из большого числа пакетов правил взятых с какой-нибудь статьи (вот тут например большая пачка).
Вряд ли же авторы проверяли свои правила на совместимость друг с другом, возможно что будут какие-то противоречащие друг другу правила в разных пакетах. Применится первое правило? Последнее? Оба применятся и сразу будет видно два друг другу противоположных сообщения типа "должны быть одинарные кавычки"/"должны быть двойные кавычки"?
tl;dr: применяется последнее правило.
Согласно документации,
Конфиг-файл может расширять базовые конфигурации с помощью свойства extends
, которое может быть:
Свойство rules
позволяет изменять или расширять базовую конфигурацию следующими способами:
"eqeqeq": ["error", "allow-null"]
"eqeqeq": "warn"
"eqeqeq": ["warn", "allow-null"]
"quotes": ["error", "single", "avoid-escape"]
"quotes": ["error", "single"]
"quotes": ["error", "single"]
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как сделать перенос строки в setAttribute? \r\n не сработали и \n тоже и это тоже
Как в js сделать так, чтобы при нажатии на любой input type="radio" переходило на следующий вопрос, то есть чтобы было аналогично нажатию кнопки "Далее"...