Cela pourrait interesser quelqu'un et economiser quelques heures, un probleme de regroupement, eval vient d'un fichier et la fonction vient du second fichier.eval n'est pas une fonction
eval('console.log(0)')
(function(x){console.log(x)})(1)
déboucheront avec: Uncaught TypeError: eval (...) n'est pas une fonction
et c'est le correctif
eval('console.log(0)');
(function(x){console.log(x)})(1)
virgule manquant, je l'ai lu plusieurs fois que point-virgule dans JS facultatif la plupart du temps.
des commentaires pourquoi eval n'est pas une fonction dans ce contexte?
Bien que l'insertion de deux points soit facultative. Il est bon de comprendre que quand le moteur JS insérerait réellement un point-virgule. La lecture de cette réponse peut être utile https: // stackoverflow.com/questions/2846283/quoi-sont-les-règles-pour-javascripts-automatique-semicolon-insertion-asi – Agalo
la leçon d'ici est toujours mis en point-virgule entre les fichiers en bundle :) – maciejW