我在自定义库中包含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 / cdk。 enter image description here
我希望我的磁带库是独立的,并在安装时包含角度/材质。我想念什么吗?
答案 0 :(得分:0)
添加这两行后,您需要运行npm install
,它应该可以解决您的问题
如果没有,请尝试运行以下命令:
npm install --save @angular/material @angular/cdk
请参见doc,以更好地了解
答案 1 :(得分:0)
在没有明确依赖它们的情况下,您不能在主应用程序中使用这些库。即使通过您的自定义依赖项安装了它们,节点也无法识别您的主应用程序中的那些。您还需要将它们添加到主应用程序中的package.json
中。