我可以创建一个角度库,但这取决于另一个 NPM 本机库



使用案例:

依赖关系:我想为 angular 6 创建一个库,这个库包含一个具有分析字符串逻辑的服务(例如 SQL 语法(

问题:

  1. 我想知道,在以角度创建我的库时,我是否可以在我的库中使用 [chevrotain] (https://github.com/SAP/chevrotain(
  2. 如果数字2是正确的,我将来会遇到什么问题?
  3. 如果没有达到数字 1 和 2,我有什么替代方案才能在我的新库中使用 [chevrotain] (https://github.com/SAP/chevrotain(?

我很欣赏任何类型的答案

是的,你可以通过在库包.json中添加一个依赖项来 chevrotain。当有人安装您的库时,它将自动安装雪佛兰。

最初你可能想过使用 peerDependencies,但在这种情况下,它应该是一个依赖关系,因为没有它,你的包将无法运行。另请参阅这篇文章,该帖子更详细地解释了它。

最新更新