有人可以帮助解决Angular 6问题吗?
我有一个Angular 6 CLI项目(应用程序),并添加了两个库(让我们称之为libA
和libB
,而libA
需要来自libB
的组件
我已将libB
导入到我的libA
模块导入中,但在构建libA
时出现错误,导致无法找到模块
libB
模块
我的libA
模块
import {LibBModule} from ‘@scope/libb’;
…
@NgModule({
imports: [
LibBModule
]
})
export class LibAModule { }
在我的root tsconfig路径中,我有
“@scope/lib1": [
"dist/@scope/liba"
],
“@scope/libb": [
"dist/@scope/libb"
]
我已经构建了libB
并且构建正常,位于上面的位置,但是当我构建libA
时,我收到以下错误
error TS2307: Cannot find module ‘@scope/libb’
我做错了什么? (注意:我正在将libA
模块导入到我的根项目中,这很好),请帮忙吗?
答案 0 :(得分:0)
可能完全说明了这一点,但是我遇到了一个问题,即一个库依赖另一个库,而构建的顺序才是重要的。
因此,在您的情况下,我先构建Lib B,然后然后构建Lib A。
希望它能起作用:)
p.s。刚注意到这个线程有多老,但希望答案对某人有帮助。