angular lib 是否可以使用嵌套 public_api.ts

Is it possible for angular lib to use nested public_api.ts

我正在创建一个非常大的库,所以我自然会考虑为不同的大模块模块化 public_api.ts

但我似乎无法通过根目录中的类似内容实现这一点 public_api.ts:

export * from "./lib/lib2-m1/public_api";
export * from "./lib/lib2-m2/public_api";

而且 ng-packagr 使用的 ng-package.json 正在使用 entryFile,这是一个 单数

一个简单的demo来展示这个案例。

对于 big 库更好的模块化,我们将不胜感激。

您可以尝试用 public-api.ts 文件创建 index.ts 文件并在根 public-api.ts 文件中使用该索引文件 public-api.ts

export * from "./lib/lib2-m1/index";
export * from "./lib/lib2-m2/index";

这在我的项目中有效。