Как настоять на полном относительном пути с помощью eslint? - PullRequest
0 голосов
/ 04 августа 2020

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

// src/numbers/one.ts
function first() {
  return 1;
}

export { first };

// src/numbers/two.ts
import { first } from './one';
function second() {
  return first() + first();
}

export { second };

// src/index.ts
export * from './numbers/one';
export * from './numbers/two';

Иногда моя IDE исправляет импорт в two.ts. Ввод будет изменен на import { first } from '..';. Это сначала импорт из index.ts. Мне нравится импорт, чтобы явно указать расположение кода.

Есть ли правило eslint, которое гарантирует, что импорт будет из ./one, а не из ..?

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