在Angular 6中禁止“检测到循环依赖性”抑制警告

问题描述 投票:5回答:3

我收到了警告

检测到循环依赖!

在Angular 6中,我知道为什么会出现这个问题,但这根本不是问题。

我目前正在使用SVG,在我的逻辑中我防止了可能的问题所以我只想抑制这个警告。我怎样才能做到这一点?

我之后会解决这个问题,但是现在我想保留它,因为我的代码更加结构化。

angular warnings suppress-warnings
3个回答
12
投票

这里是angular.json文件的正确路径:

projects -> architect -> options - > "showCircularDependencies": false

1
投票

它应该是一个问题,因为它就像一个具有多个组件/模块的递归函数。忽略警告可能会导致站点速度变慢,内存泄漏等。

你现在可能没有注意到任何事情,但这是不好的做法,你不应该习惯。

Here就是一个例子,你的循环依赖如何解决。

编辑:

如果你想完全禁用警告,你可以通过modifying你的angular.json配置文件来完成。

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

0
投票

projects - > architect - > options - >“showCircularDependencies”:false

@Marcello是正确的,这是正确的路径...但是如果运行“ng serve”你需要确保停止(Ctrl + C)并重新启动它以加载angular.json文件,否则你仍然会得到循环依赖警告。

© www.soinside.com 2019 - 2024. All rights reserved.