Межбиблиотечная зависимость внутри рабочей области
Я создал новое угловое рабочее пространство 6 с приложением и добавил две библиотеки с именем library1, library2. library2, использует модуль из library1, как показано ниже
import {Library1Module} from "library1"
скомпилировать library1 используя ng build --project=library1
Это работает
скомпилировать library2 используя ng build --project=library2
Это не с ошибкой
* getting exception projects/library2/src/lib/library2.module.ts(3,36): error TS2307: Cannot find module 'library1'.
Как я могу использовать внутреннюю библиотеку в рабочей области Cli
1 ответ
В projects/library2/tsconfig.lib.json
добавить следующее в compilerOptions
compilerOptions: {
...
"paths": {
"library1": [
"../../../dist/library1"
]
}
...
}