Angular 角度库:配置导出的成员
如何定义角度库的导出成员?我使用的是Angular 角度库:配置导出的成员,angular,typescript,angular-library,Angular,Typescript,Angular Library,如何定义角度库的导出成员?我使用的是public api.ts文件,其中包含: export * from './lib/my-lib.module'; 但是,当将库导入模块时,编辑器(Webstorm)仍然建议导入库中包含的其他类,但只属于内部类 imports: [ MyLib... > MyLibModule > MyLibComponent > MyLibServi
public api.ts
文件,其中包含:
export * from './lib/my-lib.module';
但是,当将库导入模块时,编辑器(Webstorm)仍然建议导入库中包含的其他类,但只属于内部类
imports: [
MyLib...
> MyLibModule
> MyLibComponent
> MyLibService
他们怎么能被隐藏?应该只保留
MyLibModule
,如public api.ts
文件中定义的那样。尝试在public api.ts
中导出模块,方法如下:
export { MyLibModule as MyLibModule } from "./lib/my-lib.module";
可选地创建index.ts
文件并导出:
export * from "./public-api.ts";
不幸的是,这不起作用,因为编辑器仍然在子文件夹中搜索可导入的类。