如何将angular 6库导入其他库angular 6库?
我已经创建了一个共享库并创建了新的应用程序功能库,我想在应用程序功能库中导入共享库如何将angular 6库导入其他库angular 6库?,angular,angular6,angular-library,Angular,Angular6,Angular Library,我已经创建了一个共享库并创建了新的应用程序功能库,我想在应用程序功能库中导入共享库 如何将一个库导入或包含到另一个库中?您应该在库的package.json中添加任何用作对等依赖项的库。大概是这样的: "peerDependencies": { "@angular/common": "^6.0.0-rc.0 || ^6.0.0", "@angular/core": "^6.0.0-rc.0 || ^6.0.0", "@angular/forms": "^6.0.0",
如何将一个库导入或包含到另一个库中?您应该在库的package.json中添加任何用作对等依赖项的库。大概是这样的:
"peerDependencies": {
"@angular/common": "^6.0.0-rc.0 || ^6.0.0",
"@angular/core": "^6.0.0-rc.0 || ^6.0.0",
"@angular/forms": "^6.0.0",
"@angular/material": "^6.4.7"
}
假设您已经使用cli和ng generate library my library
创建了库,peerDependencies节点已经存在
如果您的库的用户也使用其他库,这将避免任何冲突。您应该在库的package.json中添加任何用作对等依赖项的库。大概是这样的:
"peerDependencies": {
"@angular/common": "^6.0.0-rc.0 || ^6.0.0",
"@angular/core": "^6.0.0-rc.0 || ^6.0.0",
"@angular/forms": "^6.0.0",
"@angular/material": "^6.4.7"
}
假设您已经使用cli和ng generate library my library
创建了库,peerDependencies节点已经存在
如果库的用户也使用其他库,这将避免任何冲突。最好的方法是将共享库用作应用程序库中的节点依赖项 示例:如果您已通过npm命令创建共享库,如下所示:
ng generate library sharedlib
然后构建您的共享库,并使用以下命令在任何公共(NPMJ)或私有(特定于您的组织,如JFrog)工件库中发布
npm publish sharedlib
并将其作为应用程序库中的依赖项(add-in-package.json)使用
"peerDependencies": {
"@angular/common": "^7.2.0",
"@angular/core": "^7.2.0",
"sharedlib": "1.0.0"
}
我相信将共享库模块(从public-api.ts文件)导入应用程序库(如果两者都在同一个存储库中)也可以工作,但这不是最好的方法。最好的方法是将共享库用作应用程序库中的节点依赖项 示例:如果您已通过npm命令创建共享库,如下所示:
ng generate library sharedlib
然后构建您的共享库,并使用以下命令在任何公共(NPMJ)或私有(特定于您的组织,如JFrog)工件库中发布
npm publish sharedlib
并将其作为应用程序库中的依赖项(add-in-package.json)使用
"peerDependencies": {
"@angular/common": "^7.2.0",
"@angular/core": "^7.2.0",
"sharedlib": "1.0.0"
}
我相信将共享库模块(从public-api.ts文件)导入应用程序库(如果两者都在同一个存储库中)也可以工作,但这不是最好的方法。方法之一是使用打包此库,然后将其包含在包中的项目中。json方法之一是使用打包此库,然后将其包含在包中的项目中。json欢迎!如果答案有帮助,请接受。欢迎!如果答案有帮助,请接受。