FrontEnd/Angular

WARNING in Circular dependency detected

철철22 2018. 8. 6. 10:16
반응형

Angular를 사용하다가 갑자기 다음과 같은 Circular dependency detected 경고문이 나왔다.


Dependency import와 export를 잘못 사용해서 나오는 경고문이다. 


제일 좋은 방법은 필요없는 import 및 export를 지우는 것인데

너무 많아서 해결하기 힘들면 다음과 같이 사용해도 된다.




WARNING in Circular dependency detected:
src/app/_core/index.ts -> src/app/_shared/shared.module.ts -> src/app/_shared/component/goodssearch/goodssearch.component.ts -> src/app/_core/index.ts

WARNING in Circular dependency detected:
src/app/_shared/component/goodssearch/goodssearch.component.ts -> src/app/_core/index.ts -> src/app/_shared/shared.module.ts -> src/app/_shared/component/goodssearch/goodssearch.component.ts

WARNING in Circular dependency detected:
src/app/_shared/shared.module.ts -> src/app/_shared/component/goodssearch/goodssearch.component.ts -> src/app/_core/index.ts -> src/app/_shared/shared.module.ts



이럴 때 는 angular-cli.json 파일에서 다음과 같이 설정을 해주면 된다.

  "defaults": {
    ....
    "build": {
      "showCircularDependencies": false
    }
  }


반응형