【问题标题】:WARNING in Circular dependency detected Compiled with warnings检测到循环依赖中的警告 编译时出现警告
【发布时间】:2017-11-14 17:10:12
【问题描述】:

当我尝试构建项目时,它会抛出错误-

检测到循环依赖中的警告: src\app\own-filter\own.filter.module.ts -> src\app\own-filter\own.filter.component.ts -> src\app\own-filter\own.filter.module.t

提前致谢。如果需要更多详细信息,请告诉我。

【问题讨论】:

    标签: angular


    【解决方案1】:

    您的OwnFilterComponent 中有一个导入,它导入了OwnFilterModule。我想不出你需要那个的理由。但是如果没有您提供的任何实际代码,很难看出为什么要将模块导入组件。

    要关闭此警告,您必须将此行放入您的.angular-cli.json

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

    只有在你真的没有其他方法来解决这种循环依赖时才这样做。但就像我之前所说的,我很确定你可以解决这个问题。

    它发出警告的原因是循环依赖会导致使用闭包编译器出现问题

    【讨论】:

    • @PierreDuc- 您能否指定将上述行放在何处。我试着把它给编译时错误。
    • 好吧,在您的.angular-cli.json 文件中。显然没有...,你应该把false放在defaults.build.showCircularDependencies
    猜你喜欢
    • 2018-05-08
    • 1970-01-01
    • 1970-01-01
    • 2020-03-04
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 2021-11-13
    • 1970-01-01
    相关资源
    最近更新 更多