Я создаю модули частных узлов, которые на данный момент могут значительно изменить свою структуру, что может означать разделение существующего кода на несколько пакетов.
Если у меня есть 100 файлов, импортируемых из пакета, который больше не удерживает импорт, я могувыполнить поиск и замену, но становится сложнее, когда классы импортируются из этого пакета ...
, поэтому что-то вроде:
import { thing1, thing2} from 'my-package';
в будущем может потребоваться:
import { thing1} from 'my-package';
import { thing2} from 'my-package2';
Вы можете абстрагировать импорт, используя tsconfig, вот так:
"paths": {
"@shared/*": ["app/shared/*"]
}
Но я не могу найти способ сделать то же самое с модулями узла, так что если есть большие изменения, мне нужно толькоизменить 1 строку. Это возможно?