Выявление зависимостей от угловой библиотеки - PullRequest
1 голос
/ 10 мая 2019

При разработке угловой библиотеки, как мне скрыть мои внутренние зависимости?

Т.е. при разработке моей библиотеки я сделал следующее:

yarn add moment-es6

Однако,это должна быть только внутренняя зависимость - я не хочу, чтобы проекты, использующие мою библиотеку, также имели moment-es6.Возможно ли это?

PS: Я слежу за этим: https://angular.io/guide/creating-libraries

1 Ответ

1 голос
/ 10 мая 2019

Когда вы создали свою библиотеку и установили ее в свой проект, у нее нет отдельной папки node-modules. Зависимости библиотеки должны присутствовать в узлах-модулях проектов. Поэтому я не думаю, что вы можете скрыть внутренние зависимости.

Например, если пакет npm использовал jquery, мы должны установить jquery так же, как и основной пакет.

Пример : Angular Datatable Имеет внутреннюю зависимость bootstrap@4.0.0. Поэтому, используя его, мы должны установить bootstrap@4.0.0 вместе с angular7-data-table

Примечание: я недавно начал создавать библиотеки. Я не эксперт.

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