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

时间:2019-04-23 20:32:03

标签: angular npm

使用案例:

Dependencias: 我想为angular 6创建一个库,该库包含一个具有逻辑功能的服务,用于分析字符串(例如SQL语法)

问题:

  1. 我想知道,如果在按角度创建我的库时,我可以在库中使用[chevrotain](https://github.com/SAP/chevrotain
  2. 如果数字2是正确的,将来我会遇到什么问题?
  3. 如果未达到数字1和2,我必须在新库中使用[chevrotain](https://github.com/SAP/chevrotain)哪些替代方法?

我很乐意回答

1 个答案:

答案 0 :(得分:0)

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

最初,您可能会考虑使用peerDependencies,但是在这种情况下,它应该是一个依赖项,因为没有它,您的程序包将无法运行。另请参见this post,对其进行了详细说明。