javascript - বাবেল 7 এ আপগ্রেড করুন: নালীর সম্পত্তি 'বাইন্ডিং' পড়তে পারে না



node.js babeljs (1)

আপনার .babelrc ফাইলে, পরিবর্তন করুন

{ "presets": ["env"] } 

থেকে

{ "presets": ["@babel/preset-env"] }

(এবং আপনার যদি ইতিমধ্যে না থাকে তবে সেই প্যাকেজটি ইনস্টল করুন)।

আপনার .babelrc আপনি এখনও প্যাকেজটি .babelrc babel-preset-env (যা 6.x এর জন্য রয়েছে) উল্লেখ করছেন, আপনি পরিবর্তে @babel/preset-env উল্লেখ করতে চান (এটি 7.x এর জন্য)।

https://github.com/babel/babel/issues/6186#issuecomment-366556833

আমি এই আদেশগুলি চালিয়ে সবেমাত্র বাবেল 7 তে (6 থেকে) আপগ্রেড করেছি:

npm remove babel-cli
npm install --save-dev @babel/cli @babel/core @babel/preset-env

এখানে আমার .babelrc ফাইলটি রয়েছে:

{ "presets": ["env"] }

তারপরে আমি দৌড়েছি:

babel js/src --out-dir js/dist

এবং এর ফলাফল:

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)

আমি কি ভুল করছি?





babeljs