বাবেল একটি রূপান্তর কাঠামো। প্রাক-x.x, এটি ডিফল্টরূপে কিছু রূপান্তর সক্ষম করেছে, তবে নোড সংস্করণগুলির বর্ধিত ব্যবহারের সাথে যা মূলত অনেকগুলি ES6 বৈশিষ্ট্য সমর্থন করে, এটি বিষয়গুলি কনফিগারযোগ্য হওয়ার চেয়ে আরও বেশি গুরুত্বপূর্ণ হয়ে উঠেছে। ডিফল্টরূপে, বাবেল 6.x কোনও রূপান্তর সম্পাদন করে না। কি রূপান্তরগুলি চলতে হবে তা আপনাকে জানাতে হবে:
npm install babel-preset-env
এবং চালান
babel --presets env proxy.js --out-file proxified.js
অথবা সমন্বিত একটি .babelrc
ফাইল তৈরি করুন
{
"presets": [
"env"
]
}
আপনি যেমন আগে ছিলেন তেমন চালান।
env
এই ক্ষেত্রে একটি প্রিসেট যা মূলত ES5 এর সাথে সমস্ত স্ট্যান্ডার্ড ES * আচরণকে সংকলন করতে বলে। আপনি যদি কিছু ES6 সমর্থন করে নোড সংস্করণ ব্যবহার করে থাকেন তবে আপনি করণ বিবেচনা করতে পারেন
{
"presets": [
["env", { "targets": { "node": "true" } }],
]
}
আপনার নোড সংস্করণ দ্বারা সমর্থিত নয় এমন জিনিসগুলিকে কেবল প্রক্রিয়া করার জন্য প্রাইসেটটিকে জানাতে। আপনার ব্রাউজারের সমর্থন প্রয়োজন হলে আপনি আপনার লক্ষ্যগুলিতে ব্রাউজার সংস্করণগুলিও অন্তর্ভুক্ত করতে পারেন।
let
পরিবর্তনvar
কিন্তুimport
বিবৃতি থাকবেন?