在Angular CLI库中包含依赖项

我在自定义库中包含Angular材质依赖项时遇到问题。包含对自定义库的引用的主应用程序在构建应用程序时会引发错误“找不到@ angular / material / core”和“ @ angular / material / tabs”。但是这些依赖关系存在于库的node_modules中。

我在线阅读了将以下内容添加到库的package.json

"dependencies": {
    "@angular/animations": "^8.2.14","@angular/cdk": "^8.2.3","@angular/material": "^8.2.3"
  }

应该可以解决此问题,但是似乎没有用。

列出依赖性之后,我做了npm install来安装上面列出的软件包。在主应用程序中执行ng服务时,主应用程序的node_modules中不包含@ angular / material和@ angular / cdkenter image description here

我希望我的磁带库是独立的,并在安装时包含角度/材质。我想念什么吗?

dabengua5527 回答:在Angular CLI库中包含依赖项

添加这两行后,您需要运行npm install,它应该可以解决您的问题

如果没有,请尝试运行以下命令:

npm install --save @angular/material @angular/cdk

请参见doc,以更好地了解

,

在没有明确依赖它们的情况下,您不能在主应用程序中使用这些库。即使通过您的自定义依赖项安装了它们,节点也无法识别您的主应用程序中的那些。您还需要将它们添加到主应用程序中的package.json中。

本文链接:https://www.f2er.com/2976683.html

大家都在问