Я создал в папке src/modules/my-module/
, которая имеет package.json
и определил основной файл, который экспортирует все, что нам нужно.
Я могу импортировать из него сейчас import {A} from '../../modules/my-module'
Я хочуизменить синтаксис на import {A} from 'my-module'
, и у меня есть несколько причин для этого:
- Когда я перемещаю модуль в другую папку, я не хочу менять весь код, вызывающий этот модуль.
- Позже я хотел бы иметь возможность переместить модуль в отдельный репозиторий в виде пакета npm и повторно использовать его в нескольких проектах.Я не хочу менять весь вызывающий код позже.
Мне удалось скомпилировать его, добавив к tsconfig.json
"paths": {
"my-module": ["src/modules/my-module"]
}
Но я не могу запустить результат черезnode.js как узел не может найти модуль.Есть ли способ использовать нереальную ссылку на модуль в таком сценарии.