Межбиблиотечная зависимость внутри рабочей области

Я создал новое угловое рабочее пространство 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"
       ]
    }
    ...
 }
Другие вопросы по тегам