angular - 角度库是否可以使用嵌套的 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
一个简单的演示来展示这个案例。
任何想法将不胜感激,以更好地模块化大库。
解决方案
您可以尝试使用文件创建index.ts
文件public-api.ts
并在根目录下的 public-api.ts 文件中使用该索引文件public-api.ts
export * from "./lib/lib2-m1/index";
export * from "./lib/lib2-m2/index";
这在我的项目中有效。
推荐阅读
- r - 通过重复列表 R 计算所有排列
- javascript - $("的javascript等价物是什么?
- angular - No component factory found for undefined. but did add to @NgModule.entryComponents with SharedModule
- c# - Remove all SyntaxTrivia nodes from Roslyn SyntaxTree
- c# - Entity Framework insert FK
- elasticsearch - NiFi:QueryElasticSearchHttp:用表达式语言匹配对象?
- ruby-on-rails - 如何更新 Resque 以清除数据
- java - 添加库后 Eclipse java 自动完成功能停止工作
- javascript - NodeJS pull-stream setTimeout / setInterval / process.nextTick() 全部丢失
- build - Gulp + Sourcemaps + PostCSS(Autoprefixer + 通过 CSSnano 缩小)