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

时间:2019-01-19 05:13:00

标签: angular ng-packagr

我正在创建一个非常大的库,因此自然而然地我在考虑将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 库模块化。

1 个答案:

答案 0 :(得分:2)

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

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

这在我的项目中有效。