Сбой сборки, когда одна библиотека зависит от другой в рабочей области angular6 - PullRequest
0 голосов
/ 09 мая 2018

Может кто-нибудь помочь с проблемой Angular 6, пожалуйста?

У меня есть проект (приложение) Angular 6 CLI и я добавил две библиотеки (давайте назовем их libA и libB и libA требуются компоненты из libB)

Я импортировал libB в мой libA модуль импорта, но при сборке libA я получаю сообщение об ошибке, что он не может найти модуль libB модуль

Мой libA модуль

import {LibBModule} from ‘@scope/libb’;
…
@NgModule({
  imports: [
    LibBModule
  ]
})
export class LibAModule { }

В моих корневых путях tsconfig у меня есть

“@scope/lib1": [
  "dist/@scope/liba"
],
“@scope/libb": [
  "dist/@scope/libb"
]

Я построил libB, и он прекрасно работает и находится в расположении выше, но когда я собираю libA, я получаю следующую ошибку

error TS2307: Cannot find module ‘@scope/libb’

Что я сделал не так? (ПРИМЕЧАНИЕ: я импортирую модуль libA в мой корневой проект, и это нормально), пожалуйста, помогите?

1 Ответ

0 голосов
/ 07 апреля 2019

это может быть полностью констатировано очевидное, но у меня была эта проблема, когда одна библиотека опиралась на другую, и имел значение порядок сборки .

Итак, в вашем случае, я бы сначала собрал Lib B, , затем , собрал Lib A.

Надеюсь, что это работает:)

p.s. только что заметил, сколько лет этой теме, но надеюсь, что ответ кому-нибудь поможет.

...