1

使用 ng-packagr 我在构建过程中遇到了这个错误:

No name was provided for external module 'ngx-cookie-service' in output.globals – guessing 'ngxCookieService'

我的 package.json 看起来像:

{
  "$schema": "../../node_modules/ng-packagr/ng-package.schema.json",
  "dest": "C:/projets/promaides/MenuEntite/dist/menu-top",
  "lib": {
    "entryFile": "src/public_api.ts",
    "umdModuleIds": {
      "@ngx-translate/core": "ngx-translate-core",
      "@ngx-translate/http-loader": "ngx-translate/http-loader",
      "ngx-cookie-service": "ngx-cookie-service"
    }
  },
  "whitelistedNonPeerDependencies": [
    "ngx-cookie-service"
  ]
}

也许将whitelistedNonPeerDependenciesumdModuleIds与 ngx-cookie-service 一起使用不是正确的方法

有人可以告诉我如何解决这个问题吗?

先感谢您

4

1 回答 1

0

只是偶然发现了一个类似的问题。

只需阅读构建的输出: guessing 'ngxCookieService´

所以在你的 ng-package.json 它应该是: "ngx-cookie-service": "ngxCookieService"

这应该够了吧!

于 2021-03-12T07:48:43.047 回答