当构建一个有子条目的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是不可取的。
发布于 2021-12-20 12:56:10
您需要从package.json中提取这个
{
"ngPackage": {
"lib": {
"entryFile": "public-api.ts",
}
}
}对于一个新文件ng-package.json,如下所示:
{
"lib": {
"entryFile": "public-api.ts"
}
}在我的图书馆登记,为我工作!
发布于 2021-12-21 10:09:15
同意以上,我认为这只是一个警告,现在,检查提交:https://github.com/ng-packagr/ng-packagr/commit/037ccf5cf30c1680251199b6affb7ecb0c89ee01
https://stackoverflow.com/questions/70201012
复制相似问题