मैं इंटरनेट एक्सप्लोरर पर अपने React.js एप्लिकेशन का परीक्षण कर रहा हूं, और पा रहा हूं कि कुछ ES6 / 7 कोड Array.prototype.includes()इसे तोड़ता है।
मैं क्रिएट-रिएक्शन-ऐप का उपयोग कर रहा हूं , और जाहिर है कि उन्होंने बहुत सारे पॉलीफ़िल शामिल नहीं किए हैं क्योंकि हर किसी को उनकी ज़रूरत नहीं है, और वे बिल्ड टाइम को धीमा करते हैं (उदाहरण के लिए यहां और यहां देखें )। प्रलेखन (लेखन के समय) का सुझाव है:
यदि आप किसी अन्य ES6 + सुविधाओं का उपयोग करते हैं, जिन्हें रनटाइम समर्थन की आवश्यकता होती है (जैसे कि Array.from () या प्रतीक), तो सुनिश्चित करें कि आप मैन्युअल रूप से उपयुक्त पॉलीफ़िल शामिल हैं, या यह कि आप जिन ब्राउज़र को लक्षित कर रहे हैं वे पहले से ही उनका समर्थन कर रहे हैं।
तो ... 'मैन्युअल रूप से' उन्हें शामिल करने का सबसे अच्छा तरीका क्या है?
babel-polyfillएक आसान ईएस 6 + पॉलीफिल प्रदान करता है ।