আমি আমার এক্সপ্লোরার এক্সপ্লোরারটিতে আমার রিয়েট.জেএস অ্যাপ্লিকেশনটি পরীক্ষা করে দেখছি এবং এটি দেখতে পেয়েছে যে কিছু ES6 / 7 কোড Array.prototype.includes()এটি ব্রেক করে।
আমি তৈরি-প্রতিক্রিয়া-অ্যাপ্লিকেশন ব্যবহার করছি এবং স্পষ্টতই তারা অনেকগুলি পলিফিল অন্তর্ভুক্ত না করার জন্য বেছে নিয়েছে যেহেতু প্রত্যেকেরই তাদের প্রয়োজন হয় না, এবং তারা নির্মাণের সময়কে ধীর করে দেয় (উদাহরণস্বরূপ এখানে এবং এখানে দেখুন )। ডকুমেন্টেশন (লেখার সময়) পরামর্শ দেয়:
আপনি যদি অন্য কোনও ES6 + বৈশিষ্ট্য ব্যবহার করেন যার জন্য রানটাইম সমর্থন (যেমন অ্যারে.ফ্রোম () বা সিম্বল) প্রয়োজন হয় তবে নিশ্চিত হয়ে নিন যে আপনি নিজে নিজে উপযুক্ত পলিফিলগুলি অন্তর্ভুক্ত করছেন, বা আপনি যে ব্রাউজারগুলি লক্ষ্য রেখেছেন সেগুলি ইতিমধ্যে সেগুলি সমর্থন করে।
সুতরাং ... এগুলি 'ম্যানুয়ালি' অন্তর্ভুক্ত করার সর্বোত্তম উপায় কোনটি?
babel-polyfillএকটি সহজ ES6 + পলফিল হিসাবে সরবরাহ করে।