AngularCompilerPlugin с несколькими папками node_modules - PullRequest
1 голос
/ 04 июня 2019

Я работаю в монорепозитории, в котором размещены несколько приложений с угловыми (v7).

Компиляция Angular AOT с веб-пакетом доставляет мне проблемы.

Структура верхнего уровня выглядит следующим образом:

  • приложение 01
    • node_modules
    • src
  • приложение 02
    • node_modules
    • src
  • ...
  • shared
    • node_modules
    • src

Все приложения могут использовать код из общей папки.Все работает идеально, пока не будет запущен второй этап компиляции AngularCompilerPlugin.

Он выдает такие ошибки, как:

Module not found: Error: Can't resolve '../../../../../../../Shared/node_modules/@angular/material/button/typings/index.ngfactory'

Компоненты и службы из общей папки, по-видимому, не созданы и / или не включены в компиляцию.

Кто-нибудь сталкивался с подобной проблемой?

Можно ли сделать так, чтобы AngularCompilerPlugin включал заводские файлы из нескольких исходных каталогов?

Спасибо за помощь.

1 Ответ

2 голосов
/ 04 июня 2019

У меня есть только одна папка node_module в проекте с такой же структурой. Я использую nrwl/nx для большего количества рабочих пространств.

Посмотреть на github

Моя структура:

apps
  - app1
     - src
  - app2
     - src
libs
  - shared1
     - src
  - shared2
     - src
node_modules

Зачем вам нужно больше узлов_модулей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...