ESlint отступ заявления на импорт / экспорт - PullRequest
0 голосов
/ 27 января 2020

Я использую WebStorm в качестве IDE, которая поддерживает следующую опцию форматирования для отступа операторов импорта / экспорта .

Соответствующая опция может быть находится в: Файл> Настройки> Редактор> Стиль кода> JavaScript> Обтекание и фигурные скобки> Импорт / экспорт ES6

Результат, если опция включена, равна:

import {Dropdown}     from '../drop-down.ts';
import AwesomeLibrary from 'library';
import * as core      from 'core/all';

Как мы видим, каждый оператор import выровнен с самым длинным оператором, в данном случае import AwesomeLibrary from 'library';.

То же самое для export операторов:

export *          from './lib'
export foo as bar from './hello'

Я только узнал о правиле indent.ImportDeclaration, добавленном в этот PR и упомянутом в этом вопросе. Но это правило обрабатывает только отступ в этих операторах импорта:

import {
  Foo,
  Bar,
  Baz
} from 'lib'

Есть ли правило для достижения ранее упомянутого типа намерения / форматирования?

...