Mise à niveau de Babel 7: Impossible de lire la propriété "liaisons" de null
Je viens de mettre à Babel 7 (6) par l'exécution de ces commandes:
npm remove babel-cli
npm install --save-dev @babel/cli @babel/core @babel/preset-env
Voici mon .babelrc
fichier:
{ "presets": ["env"] }
Ensuite, j'ai couru:
babel js/src --out-dir js/dist
Et il en résulte:
TypeError: Cannot read property 'bindings' of null
at Scope.moveBindingTo (/xyz/node_modules/@babel/traverse/lib/scope/index.js:867:13)
at BlockScoping.updateScopeInfo (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:364:17)
at BlockScoping.run (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:330:12)
at PluginPass.BlockStatementSwitchStatementProgram (/xyz/node_modules/babel-plugin-transform-es2015-block-scoping/lib/index.js:70:24)
at newFn (/xyz/node_modules/@babel/traverse/lib/visitors.js:193:21)
at NodePath._call (/xyz/node_modules/@babel/traverse/lib/path/context.js:53:20)
at NodePath.call (/xyz/node_modules/@babel/traverse/lib/path/context.js:40:17)
at NodePath.visit (/xyz/node_modules/@babel/traverse/lib/path/context.js:88:12)
at TraversalContext.visitQueue (/xyz/node_modules/@babel/traverse/lib/context.js:118:16)
at TraversalContext.visitSingle (/xyz/node_modules/@babel/traverse/lib/context.js:90:19)
Qu'ai-je fait de mal?
Vous devez vous connecter pour publier un commentaire.
Dans votre
.babelrc
fichier, modifierà
(et installez ce paquet si vous ne l'avez pas déjà).
Dans votre
.babelrc
vous êtes toujours le référencement du packagebabel-preset-env
(qui est de 6.x), que vous souhaitez pour référence@babel/preset-env
à la place (qui est de 7.x).