Я могу создать библиотеку в angular, но это зависит от другой нативной библиотеки NPM - PullRequest
0 голосов
/ 23 апреля 2019

Вариант использования:

Зависимости: я хочу создать библиотеку для angular 6, эта библиотека состоит из сервиса с логикой для анализа строки (например, синтаксис SQL)

Вопросы:

  1. Я хочу знать, если в момент создания моей библиотеки в угловом формате, я могу использовать [chevrotain] (https://github.com/SAP/chevrotain) внутри моей библиотеки
  2. Есличисло 2 правильно, с какими проблемами я могу столкнуться в будущем?
  3. В случае, если я не выберу номера 1 и 2, какие альтернативы мне нужно использовать [chevrotain] (https://github.com/SAP/chevrotain) в моей новой библиотеке?

Я ценю любые ответы

1 Ответ

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

Да, вы можете, добавив зависимость в ваши библиотеки package.json для chevrotain. Когда кто-то устанавливает вашу библиотеку, она автоматически устанавливает chevrotain.

Первоначально вы, возможно, думали использовать peerDependencies, но в этом случае это должна быть зависимость, так как ваш пакет не будет работать без него. См. Также этот пост , который объясняет это более подробно.

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