RegeneratorRuntime is not defined

Voir la vidéo
Description Sommaire

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

Publié
Technologies utilisées
Auteur :
Grafikart
Partager