Настройте ESLint, чтобы разрешить пустые строки перед блоками - PullRequest
0 голосов
/ 14 апреля 2020

Моя конфигурация ESLint такова, что если я изменю это

if (something) {
    doSomething()
} else {
    doSomethingElse()
}

на

if (something) {
    doSomething()

} else {
    doSomethingElse()
}

, я получаю эту ошибку:

Блок не должен быть дополненные пустыми строками padded-blocks

Я хотел бы изменить конфигурацию ESLint, чтобы разрешить одну пустую строку перед блоком (как указано выше). Я попытался добавить следующее к своему .eslintrc.js

rules: {
  'vue/html-closing-bracket-newline': 'off',
  'vue/max-attributes-per-line': 'off',
  'vue/attributes-order': 'off',
  'vue/singleline-html-element-content-newline': 'off',
  'no-debugger': 'off',
  'padded-blocks': ['error', {
    blocks: 'never',
    classes: 'never',
    switches: 'never',
  }, {
    allowSingleLineBlocks: true,
  }]
}

Но это не сработало (пустые строки по-прежнему вызывают ту же ошибку). Как я могу настроить ESLint, чтобы разрешить пустую строку перед блоком?

1 Ответ

0 голосов
/ 14 апреля 2020

ESLint не имеет встроенной поддержки. Правило padded-blocks может использовать пробелы только в начале и конце, но не только для них. Однако вы можете создать свое собственное пользовательское правило на основе логики c, которая управляет им в первую очередь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...