alaskafx
@alaskafx
Не .do Frontend

Как сказать линтеру, чтобы он НЕ ругался на точки с запятой и запятые в последнем ключе и т.п?

Я имею проект на наксте, какое-то время я терпел то, что линтер заставляет убирать ; и , в конце каждой строки (конечно же в логических местах), а так же
пустые объекты, которые раскрыты
const options = {

}
 // объект просто становится красным полностью, мол: убери-ка эту строчку
и
лишний перенос строк
какой-то код
   //  <-- это пропущенная строка, которая выделяется красным и проект просто стопится из-за этого, и выдаёт ошибку
очередной код
, но мне это надоело.
Как сказать линтеру, чтобы он игнорировал их?
Сейчас имею такую настройку:
module.exports = {
  root: true,
  env: {
    browser: true,
    node: true
  },
  parserOptions: {
    parser: '@babel/eslint-parser',
    requireConfigFile: false
  },
  extends: [
    '@nuxtjs',
    'plugin:nuxt/recommended'
  ],
  plugins: [
  ],
  // add your custom rules here
  rules: {}
}
  • Вопрос задан
  • 556 просмотров
Решения вопроса 1
SeaInside
@SeaInside
15 лет пилю все эти штуки
Редактор вам должен говорить о том, какое правило вызвало репорт.
Может не редактор, а дурацкий всплывающий оверлей, который я всегда отключаю - не суть.

Выглядит примерно так:

622cdaa5863dc703037887.jpeg
В объекте конфигурации соответственно отключаете ненужные правила:

rules: {
  'sonarjs/prefer-single-boolean-return': 'off',
  'no-unused-vars': 'off',
}


Но лучше не `off`, а переназначьте на свои предпочтения.
Список правил ESLint
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы