Если я правильно понимаю, "rootDirs"
звучит так, как будто это именно то, что вы пытаетесь достичь.
Используя «rootDirs», вы можете сообщить компилятору о корнях, составляющих этот «виртуальный» каталог; и, таким образом, компилятор может разрешить относительный импорт модулей в этих «виртуальных» каталогах, как если бы они были объединены в один каталог.
Редактировать: Вот обновление вашей конфигурации, позволяющее использовать ваш node_modules
для проектов в папке lib
. Обратите внимание, что вам нужно переместить tsconfig
в родительский каталог, к которому принадлежат обе эти папки, например, в корневой каталог проекта:
"baseUrl": ".",
"paths": {
"*": ["app/node_modules/*"]
},
"rootDirs": [
"app/src",
"lib",
]