我在 Angular 10 中使用 barrelsby 时收到循环依赖警告。
Error:
WARNING in Circular dependency detected:
src\app\core\components\components.module.ts -> src\app\core\components\header\header.component.ts -> src\app\state\index.ts -> src\app\core\components\components.module.ts
结构:
/component
/header
header.component.ts
index.ts
index.ts
export * from './header.component';
component.module.ts
import { HeaderComponent } from './header';
@NgModule({
imports: [],
exports: [
HeaderComponent,
],
declarations: [
HeaderComponent
]
})
index.ts
export * from './header/index';
最佳答案
这只是一个警告,因此您绝对不需要修复它。警告告诉您圆圈在哪里:
- 模块从头导入
- 从索引中导入 header
- 从模块导入索引
为了打破循环,我会避免从索引中导入。无论哪个组件头文件是从索引中导入的,都从该组件文件夹中导入它。
关于javascript - 检测到循环依赖项中的警告 : barrelsby Angular 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64506329/