বাবেল 7.4.0 বা তার পরে (কোর-জেএস 2/3)
বাবেল 7.4.0 হিসাবে , অবচিত @babel/polyfill
করা হয়েছে re ।
সাধারণভাবে, পলিফিল / পুনর্নবীকরণ স্থাপনের দুটি উপায় রয়েছে: গ্লোবাল নেমস্পেসের মাধ্যমে (বিকল্প 1) বা পনিফিল হিসাবে (বিকল্প 2, বৈশ্বিক দূষণ ছাড়াই)।
বিকল্প 1: @babel/preset-env
presets: [
["@babel/preset-env", {
useBuiltIns: "usage",
corejs: 3, // or 2,
targets: {
firefox: "64", // or whatever target to choose .
},
}]
]
স্বয়ংক্রিয়ভাবে ব্যবহার করা হবে regenerator-runtime
এবং core-js
আপনার লক্ষ্য অনুযায়ী । ম্যানুয়ালি কোনও কিছু আমদানি করার দরকার নেই। রানটাইম নির্ভরতা ইনস্টল করতে ভুলবেন না:
npm i --save regenerator-runtime core-js
বিকল্পভাবে, সেট করুন useBuiltIns: "entry"
এবং ম্যানুয়ালি এটি আমদানি করুন:
import "regenerator-runtime/runtime";
import "core-js/stable"; // if polyfills are also needed
বিকল্প 2: @babel/transform-runtime
সহ @babel/runtime
(কোনও বৈশ্বিক সুযোগ দূষণ নয়)
{
"plugins": [
[
"@babel/plugin-transform-runtime",
{
"regenerator": true,
corejs: 3 // or 2; if polyfills needed
...
}
]
]
}
এটি ইনস্টল করুন:
npm i -D @babel/plugin-transform-runtime
npm i @babel/runtime
আপনি যদি কোর-জেএস পলিফিল ব্যবহার করেন তবে আপনি ইনস্টল করুন @babel/runtime-corejs2
বা @babel/runtime-corejs3
পরিবর্তে, এখানে দেখুন ।
চিয়ার্স