Мне нужно правило 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
, а не из ..
?