Подавить «Обнаружена круговая зависимость», подавить предупреждение в Angular 6 - PullRequest
0 голосов
/ 11 июня 2018

Я получаю предупреждение

Обнаружена циклическая зависимость!

в Angular 6, и я знаю, почему возникает эта проблема, но это вовсе не проблема.

В настоящее время я работаю с SVG, и по своей логике я предотвращаю возможные проблемы, поэтому я просто хочу подавить это предупреждение.Как я могу это сделать?

Я исправлю эту проблему позже, но сейчас я хочу оставить ее, потому что мой код более структурирован.

Ответы [ 3 ]

0 голосов
/ 07 августа 2018

Вот правильный путь в файл angular.json:

projects -> architect -> options - > "showCircularDependencies": false
0 голосов
/ 25 апреля 2019

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

@ Марчелло правильно, это правильный путь ... однако, если вы запускаете "ng serve", вам нужночтобы убедиться, что вы остановились (Ctrl + C) и перезапустите его для загрузки файла angular.json, иначе вы все равно получите предупреждения о циклической зависимости.

0 голосов
/ 11 июня 2018

Это должно быть проблемой, потому что это похоже на рекурсивную функцию с несколькими компонентами / модулями.Игнорирование предупреждения может привести к медленной работе сайта, утечкам памяти и т. Д.

В настоящий момент вы можете ничего не заметить, но это плохая практика, к которой не следует привыкать.

Здесь - пример того, как можно разрешить круговую зависимость.

Редактировать:

Если вы хотите полностью отключить предупреждение, вы можете сделать изменив ваш файл конфигурации angular.json.

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