Angulaire 2 + CLI : Erreur dans le nombre Maximum d'appel de la taille de la pile dépassé
J'ai un problème avec mon Ng2 projet, pour les 3 - 4 jours.
Versions.
- @angulaire/cli: 1.0.0-rc.2
- nœud: 6.9.2
- os: win32 x64
- @angulaire/commune: 2.4.9
- @angulaire/compilateur: 2.4.9
- @angulaire/noyau: 2.4.9
- @angulaire, formes: 2.4.9
- @angulaire/http: 2.4.9
- @angulaire de la plate-navigateur: 2.4.9
- @angulaire de la plate-navigateur-dynamique: 2.4.9
- @angulaire/routeur: 3.4.9
- @angulaire/cli: 1.0.0-rc.2
- @angulaire/compilateur-cli: 2.4.9
Étapes de reproduction.
- Je exécuter ng serv /ng test ou ng construire et j'ai : "ERREUR dans le nombre Maximum d'appel de la taille de la pile dépassé"
Le journal donnée par l'échec.
Après "ng servir"
$ ng serve
** NG Live Development Server is running on http://localhost:4200 **
Hash: a73c4ecdb8222366629e
Time: 16536ms
chunk {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 405 kB {5} [initial] [rendered]
chunk {1} main.bundle.js, main.bundle.js.map (main) 41.1 kB {4} [initial] [rendered]
chunk {2} styles.bundle.js, styles.bundle.js.map (styles) 149 kB {5} [initial] [rendered]
chunk {3} scripts.bundle.js, scripts.bundle.js.map (scripts) 244 kB {5} [initial] [rendered]
chunk {4} vendor.bundle.js, vendor.bundle.js.map (vendor) 2.75 MB [initial] [rendered]
chunk {5} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]
ERROR in Maximum call stack size exceeded
webpack: Failed to compile.
Fois que j'ai enregistré en une fois, et tout est bien :
$ ng serve
** NG Live Development Server is running on http://localhost:4200 **
Hash: a73c4ecdb8222366629e
Time: 16536ms
chunk {0} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 405 kB {5} [initial] [rendered]
chunk {1} main.bundle.js, main.bundle.js.map (main) 41.1 kB {4} [initial] [rendered]
chunk {2} styles.bundle.js, styles.bundle.js.map (styles) 149 kB {5} [initial] [rendered]
chunk {3} scripts.bundle.js, scripts.bundle.js.map (scripts) 244 kB {5} [initial] [rendered]
chunk {4} vendor.bundle.js, vendor.bundle.js.map (vendor) 2.75 MB [initial] [rendered]
chunk {5} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]
ERROR in Maximum call stack size exceeded
webpack: Failed to compile.
webpack: Compiling...
Hash: 02fd7618c3e2de3db52e
Time: 9915ms
chunk {0} 0.chunk.js, 0.chunk.js.map 926 kB {1} {2} {3} {5} [rendered]
chunk {1} 1.chunk.js, 1.chunk.js.map 397 kB {0} {2} {3} {5} [rendered]
chunk {2} 2.chunk.js, 2.chunk.js.map 33.1 kB {0} {1} {3} {5} [rendered]
chunk {3} 3.chunk.js, 3.chunk.js.map 2.96 kB {0} {1} {2} {5} [rendered]
chunk {4} polyfills.bundle.js, polyfills.bundle.js.map (polyfills) 405 kB {9} [initial] [rendered]
chunk {5} main.bundle.js, main.bundle.js.map (main) 41.1 kB {8} [initial] [rendered]
chunk {6} styles.bundle.js, styles.bundle.js.map (styles) 149 kB {9} [initial] [rendered]
chunk {7} scripts.bundle.js, scripts.bundle.js.map (scripts) 244 kB {9} [initial] [rendered]
chunk {8} vendor.bundle.js, vendor.bundle.js.map (vendor) 2.75 MB [initial] [rendered]
chunk {9} inline.bundle.js, inline.bundle.js.map (inline) 0 bytes [entry] [rendered]
webpack: Compiled successfully.
Et pour "ng test" est le même.
Une idée pour résoudre ce problème ?
Avez-vous résoudre ce problème?
OriginalL'auteur Agone | 2017-03-15
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré la même erreur. Résolu par la suppression de l'inutile importations.
Cause de cette erreur que vous avez circulaire module de dépendance problème.
Je vous suggère de construire un module commun que d'autres modules doivent importer le module commun.
Si vous avez inutiles importations inutile de supprimer des importations.
Je peux construire un module commun dans le cas où je dois utiliser des composants partagés, de tuyaux ou de directives, que faire si je veux charger un module contenant les itinéraires ainsi? découvrez ci-dessous DONC, la question. stackoverflow.com/questions/43907450/...
OriginalL'auteur Ömer
La meilleure façon que j'ai trouvée pour déboguer c'est :
Il va quitter le bâtiment si une erreur est trouvée avec une erreur compréhensible.
OriginalL'auteur Alan Crevon
Si vous getter (ou une méthode) renvoie elle-même, vous obtiendrez la circulaire de référence, ce qui optimise l'appel de la taille de la pile dépassé exception.
Ex.
}
Revue de votre code pour que.
OriginalL'auteur armyllc
Dans mon cas cela arrive quand vous essayez d'appeler le sélecteur de sa propre composante (Sorte de dépendance circulaire).
OriginalL'auteur Adithya Sai
J'ai été confronté à ce problème.J'ai oublié de l'importation de ma fonction routeur module de fonction module, donc j'ai l'erreur ci-dessus. espérons que cela aide les autres..
OriginalL'auteur Sathish Kotha