首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular 6库

Angular 6库
EN

Stack Overflow用户
提问于 2018-06-04 21:11:05
回答 1查看 998关注 0票数 1

我正在使用Angular 6 (https://medium.com/@tomsu/how-to-build-a-library-for-angular-apps-4f9b38b0ed11)开发一个库,但我在添加项目依赖项时遇到了障碍。我想创建一个独立于我的项目的库,它有自己的依赖项。我想修改package.json并在里面添加我的依赖项,但它不起作用。

代码语言:javascript
复制
{
  "name": "core",
  "version": "0.0.1",
  "peerDependencies": {
    "@angular/common": "^6.0.0-rc.0 || ^6.0.0",
    "@angular/core": "^6.0.0-rc.0 || ^6.0.0"
  },
  "dependencies": {
    "angular-in-memory-web-api": "^0.6.0"
  }
}

然后我在ng-package.json中想到了同样的事情

angular-in-memory-web-api must be explicitly whitelisted.

帮助我:)

EN

回答 1

Stack Overflow用户

发布于 2018-12-04 23:36:51

您需要修改您的库文件夹中的ng-package.json文件,添加带有需要被列入白名单的所有模块的whitelistedNonPeerDependencies属性。

代码语言:javascript
复制
{
    "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
    "dest": "../../dist/my-lib",
    "deleteDestPath": false,
    "lib": {
        "entryFile": "src/public_api.ts"
    },
    "whitelistedNonPeerDependencies": [
        "angular-in-memory-web-api"
    ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50681469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档