在output.globals中没有为外部模块'ngx-cookie-service'提供名称-猜测'ngxCookieService'

问题描述

使用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"
  ]
}

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

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

提前谢谢

解决方法

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

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

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

这应该可以解决问题!