【问题标题】:Configuring ng-packagr in "package.json" is deprecated不推荐在“package.json”中配置 ng-packagr
【发布时间】:2022-01-09 00:52:49
【问题描述】:

在构建带有子条目的 angular 13 包时,我收到以下警告。

Building Angular Package
WARNING: Found configuration in ...<PATH_TO_PACKAGE>/package.json.
Configuring ng-packagr in "package.json" is deprecated. Use "ng-package.json" instead.

所有来自ng version的相关信息

Angular CLI: 13.0.4
Node: 16.13.0
Package Manager: yarn 1.22.17
OS: linux x64

Angular: 13.0.3
... animations, cdk, common, compiler, compiler-cli, core
... elements, forms, language-service, material
... material-moment-adapter, platform-browser
... platform-browser-dynamic, router, service-worker

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1300.3
@angular-devkit/build-angular   13.0.4
@angular-devkit/core            13.0.3
@angular-devkit/schematics      13.0.3
@angular/cli                    13.0.4
@schematics/angular             13.0.4
ng-packagr                      13.0.8
rxjs                            7.4.0
typescript                      4.4.4

任何想法如果这是一个误报或如何解决它,因为官方 ng-packagr 文档没有提到在 package.json 中使用 ng-packagr 已被弃用。

【问题讨论】:

    标签: angular-cli ng-packagr


    【解决方案1】:

    同意以上,我认为这只是一个警告,检查提交:https://github.com/ng-packagr/ng-packagr/commit/037ccf5cf30c1680251199b6affb7ecb0c89ee01

    【讨论】:

    • 对这个问题没有新意。
    • 我已经检查了那个提交。这个问题更侧重于我们应该为未来做些什么。因为他们的文档中没有提到它。
    【解决方案2】:

    你需要从package.json提取这个

    {
      "ngPackage": {
        "lib": {
          "entryFile": "public-api.ts",
        }
      }
    }
    

    到一个新文件ng-package.json这个:

    {
      "lib": {
        "entryFile": "public-api.ts"
      }
    }
    

    检查了我的图书馆,为我工作!

    【讨论】:

    • @Rambou,请检查该解决方案是否适合您,如果可以 - 请将我的回答标记为解决问题;)
    • 谢谢你。使我免于发疯。您能否发布一个官方记录的链接?
    • 我不是在寻求解决方案。该解决方案在我从 ng-packagr 收到的警告消息中得到了很好的解释。我要问的是为什么官方文档与弃用消息警告不一致。根据官方文档,他们向该库的消费者推荐在 package.json 中使用 ngPackage。
    猜你喜欢
    • 2019-01-22
    • 1970-01-01
    • 2012-05-05
    • 2018-10-14
    • 1970-01-01
    • 2019-06-22
    • 2021-09-18
    • 2016-07-14
    • 2013-08-02
    相关资源
    最近更新 更多