【问题标题】:angular using library module in library在库中使用库模块的角度
【发布时间】:2020-05-21 07:54:23
【问题描述】:

我有一个角度库,

它是 percomponent 模块,我的意思是,例如有两个组件(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)这是好的做法吗? (或者我必须创建一个核心库,并在其他库中使用核心库?)。

【问题讨论】:

    标签: angular


    【解决方案1】:

    例如:组件 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
    

    【讨论】:

    • AComponent 在另一个模块(AModule)中。第一个模块应该是导入的。
    猜你喜欢
    • 2020-05-27
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 2018-08-05
    • 2017-12-10
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    相关资源
    最近更新 更多