首页 > 解决方案 > ng-package.json 数据路径“.lib”不应该有额外的属性(外部)

问题描述

我已将我的 npm 包从 angular 7.2 更新到 angular 8.2,我现在在 ng-package.json中遇到的问题是不允许使用外部属性。?

这是我的ng-package.json

  "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
  "dest": "../../dist/my-shared-lib",
  "whitelistedNonPeerDependencies": [
    "ngx-toastr",
    "@auth0/angular-jwt",
    "bootstrap",
    "font-awesome"
  ],
  "lib": {
    "entryFile": "src/public_api.ts",
    "externals": {
      "ngx-toastr": "ngx-toastr",
      "@auth0/angular-jwt": "@auth0/angular-jwt",
      "bootstrap": "bootstrap",
      "font-awesome": "font-awesome"
    }
  }
}

不知道外挂怎么办?提前致谢

标签: angularng-packagr

解决方案


lib.externals已被删除以支持 lib.umdModuleIds。

迁移指南中的更多详细信息:https ://github.com/ng-packagr/ng-packagr/blob/master/CHANGELOG.md#migrating-from-v1-break-changes-from-v160-to-v200


推荐阅读