У нас есть проект библиотеки, который живет в проекте nx, который мы публикуем с sh до npmjs. Это коллекция компонентов, полученных из @ angular / material. Библиотека публикуется в npmjs @ vdlx / vdl- angular.
Наша сборка использует ng-packagr для последовательной сборки каждого из компонентов на основе их зависимостей.
При установке из npm в чистый проект angular -cli или nx команда ng build
работает нормально, но ng build --aot
завершается неудачно с ошибками.
В рамках проекта библиотеки nx создаются приложения с aot работает нормально, скорее всего потому, что он получает компоненты из источника (против node_modules или папки project / dist).
ERROR in ./src/app/app.module.ngfactory.js
Module not found: Error: Can't resolve 'badge' in '/Users/dale.manthei/Downloads/angular-hrvy5y/src/app'
Вот простое воссоздание проблемы: https://stackblitz.com/edit/angular-hrvy5y?file=src%2Fapp%2Fapp.module.ts .
Работает в стеке, наверняка. Локальная установка проекта и запуск ng build --aot
завершаются неудачей.
Я подозреваю, что в нашей библиотеке чего-то не хватает, и ожидается, что проект angular -cli будет там. До сих пор я пытался работать с потребляющим приложением, но без радости.
Предложения приветствуются.