我有一个角度库
这是每个组件的模块,我的意思是,例如,有两个组件(A和B),每个组件都在它的模块中,
现在我想在组件B中使用组件A,所以:
// in B module
import { AModule } from './../a/a.module';
@NgModule({
imports: [ AModule]
}
.
.
.
// in B component
<a-comp></a-com>
代码没有错误,但是当尝试构建库时,出现此错误:
错误TS6059:文件'D:/.../ lib / components / a / a.component.ts'不在'rootDir''D:... \ lib \ components \ b'下。 “ rootDir”应包含所有源文件。
如此:
1)可以吗?
2)这是好习惯吗? (或者我必须创建一个核心库,并在其他库中使用核心库?)。
答案 0 :(得分:0)
例如:组件A的名称是 ADemo ,我想您可以这样做:
//In Component B
import { ADemoComponent } from './ademo/ademo.component'; //ademo is the folder include component A, ademo.component.ts is the file name