RegeneratorRuntime is not defined

Résumé Support

Dans cette vidéo nous allons voir une erreur classique lorsque l'on travaille avec un bundler et babel :

RegneratorRuntime is not defined

Cette erreur est liée à l'utilisation de babel et du preset @babel/preset-env qui ajoute une référence vers des polyfills pour combler les fonctionnalités sans forcément demander le chargement de ces derniers.

module.exports = { presets: [ [ '@babel/preset-env', { useBuiltIns: 'usage', corejs: 3 } ] ] }

La première option useBuiltIns va permettre de demander à babel d'importer les polyfills en faisant référence à la librairie corejs. Il nous faudra ensuite installer la version de corejs souhaitée.

npm i corejs@3

Et voila ! Vous ne devriez plus voir cette erreur dans vos