首页 > 解决方案 > 角度库是否可以使用嵌套的 public_api.ts

问题描述

我正在创建一个非常大的库,所以我很自然地想public_api.ts为不同的巨大模块模块化。

但似乎我无法通过在根目录中这样的东西来实现这一点public_api.ts

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

ng-packagrng-package.json使用的也是using which is a single .entryFile

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

任何想法将不胜感激,以更好地模块化库。

标签: angularng-packagr

解决方案


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

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

这在我的项目中有效。


推荐阅读