我使用 CLI 创建并捆绑了一个 Angular (7.2.0) 库:
ng g 库 MyLibrary
ng build MyLibrary
这给了我my-libary.umd.js
我需要的捆绑包。
目前,所有依赖项都作为 peerDependencies 添加到库 package.json 中。我想做的是实际将一些依赖项与库(.umd)捆绑在一起。将它们添加为“ dependencies
”而不是“ peerDependencies
”似乎并没有解决问题,我真的看不出有什么区别?
我怎样才能做到这一点?
应捆绑 ngx-spinner 的 package.json 示例
{
"name": "demo-plugin",
"version": "0.0.1",
"peerDependencies": {
"@angular/common": "^7.1.0",
"@angular/core": "^7.1.0"
},
"dependecies": {
"ngx-spinner": "^7.1.4"
},
"bundledDependencies": [
"ngx-spinner"
]
}