如何针对带有AOT和桶的自定义angular 6库模块进行构建

时间:2018-08-19 09:55:51

标签: angular

当导入通过ng generate library my-lib --prefix=my-lib生成的自定义库,然后导入到项目中时,一切都会顺利进行。

my-lib中创建第二个模块后,也可以在应用程序中重用它。

但是,一旦我尝试使用aot进行构建,我的自定义模块就会以Please add a @NgModule annotation失败。

我在库的每个文件夹中使用桶来导出模块。

1 个答案:

答案 0 :(得分:1)

为了成功使用aot进行构建,您需要指定消耗桶中桶索引的完整路径,而不仅仅是文件夹。

index.ts中用

代替:

export * from './my-custom-ui-component';

必须是:

export * from './my-custom-ui-component/index';

有一个问题:

请参阅问题:https://github.com/dherges/ng-packagr/issues/917