web-dev-qa-db-fra.com

Supprimer l'avertissement de "dépendance circulaire détectée" dans Angular 6

Je reçois l'avertissement

Dépendance circulaire détectée!

in Angular 6 et je sais pourquoi ce problème apparaît, mais ce n'est pas du tout un problème.

Je travaille actuellement avec SVG, et dans ma logique, j'évite les problèmes possibles, donc je veux juste supprimer cet avertissement. Comment puis je faire ça?

Je vais résoudre ce problème par la suite mais pour l'instant je veux le garder car mon code est plus structuré de cette façon.

8
Korbson

Voici le bon chemin dans le fichier angular.json:

projects -> architect -> options - > "showCircularDependencies": false
18
Marcello Kabora

Cela devrait être un problème, car c'est comme une fonction récursive avec plusieurs composants/modules. Ignorer l'avertissement peut entraîner un ralentissement du site, des fuites de mémoire, etc.

Vous ne remarquerez peut-être rien pour le moment, mais c'est une mauvaise pratique à laquelle vous ne devriez pas vous habituer.

Ici est un exemple, comment votre dépendance circulaire pourrait être résolue.

Modifier:

Si vous souhaitez désactiver complètement l'avertissement, vous pouvez le faire en modifiant votre angular.json fichier de configuration.

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

projets -> architecte -> options -> "showCircularDependencies": false

@Marcello est correct, c'est le bon chemin ... cependant si vous exécutez "ng serve", vous devez vous assurer d'arrêter (Ctrl + C) et de le redémarrer pour que votre fichier angular.json soit chargé ou vous obtiendrez toujours la circulaire avertissements de dépendance.

0
Kalani Bright