У меня есть приложение Angular 7 , которое я создал с помощью @angular/cli
, а затем добавил библиотеку для использования ng generate library
.Он отлично работает в режиме dev
и тому подобное.Нет проблем.
Я хотел бы сохранить зависимости, относящиеся к библиотеке, содержащейся в нем;И не загромождайте главное приложение package.json
.Поэтому, естественно, я сделал npm install --save [xyx]
для папки библиотеки.Это работало нормально.Все еще отлично работает в режиме dev
.
Но когда я пытаюсь сделать ng build --prod
, вдруг он не может найти зависимости, которые являются частью библиотеки.Конечно, причина очевидна;Они не связаны должным образом. Я исследовал функцию npm
bundleDependencies
безрезультатно, и я посмотрел на опции lib: { embedded: ... }
и whitelistedNonPeerDependencies
для ng-package.json
, но я могу 'Кажется, кто-то из них делает то, что я хочу.
Это не требование делать или ломаться;Если это абсолютно обязательно, я просто установлю зависимости в основном приложении.Но я бы очень хотел этого избежать.Возможно, это неразумная цель, я не уверен.
Любая помощь будет принята с благодарностью.