Angular6模块 - 使用NgRX存储编译失败

时间:2018-06-18 07:45:27

标签: angular ngrx

我正在尝试将本地模块转换为Angular 6库。 该模块执行转换逻辑(是的,我们有充分的理由不在Angular中使用i18n功能)。

我用“ng generate library”生成了库...并且添加了导入。

问题

我转换的模块在应用程序中使用了ngrx / store,我也希望将它保存在分离的模块中。 但是,这给了我TSC编译错误:

projects/i18n/src/lib/i18n/i18n.reducer.ts(38,17): error TS4058: Return type of exported function has or is using name 'Observable' from external module "/projects/i18n/node_modules/rxjs/internal/Observable" but cannot be named.
projects/i18n/src/lib/i18n/i18n.reducer.ts(42,14): error TS4023: Exported variable 'getTranslations' has or is using name 'Observable' from external module "/projects/i18n/node_modules/rxjs/internal/Observable" but cannot be named.

来源

我已将模块的基础知识放在这里:

https://plnkr.co/edit/E2tkaSomNX6kXm19gcHY?p=catalogue

有谁知道TSC编译失败的原因?这段代码在我的应用程序中运行,所以我想我在使用I18nModule中的导入或初始化搞乱了。

0 个答案:

没有答案