2017-09-04 27 views
16

में कोणीय 4 त्रुटि मेरे पास कोणीय 4 प्रोजेक्ट है जो क्रोम पर सफलतापूर्वक काम करता है। हालांकि यह polyfills.bundle.js में निम्न त्रुटि (मैं आदेश का उपयोग करें "एनजी निर्माण --env = prod" साइट बनाने के लिए) के साथ IE11 पर लोड नहीं करता है:आईई 11

var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { 
    var iterFn = ITERATOR ? function() { return iterable; } : getIterFn(iterable); 
    var f = ctx(fn, that, entries ? 2 : 1); 
    var index = 0; 
    var length, step, iterator, result; 
    if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); 

iterFn यहाँ अपरिभाषित तो त्रुटि है फेंक दिया गया है कृपया सलाह दें।

+1

शायद यह बताता है कि आपने polyfills.ts से पॉलीफिल को जोड़ा/असम्बद्ध किया है? –

+0

धन्यवाद, प्रति। यह वास्तव में इस मुद्दे का मूल कारण था। – Sergey

उत्तर

33

आईई 11 के बेहतर समर्थन के लिए आपको विशेष रूप से अपने पॉलीफिल में कुछ ईएस 6 आयात जोड़ने की आवश्यकता है। सूची निम्नानुसार है:

/** IE9, IE10 and IE11 requires all of the following polyfills. **/ 
import 'core-js/es6/symbol'; 
import 'core-js/es6/object'; 
import 'core-js/es6/function'; 
import 'core-js/es6/parse-int'; 
import 'core-js/es6/parse-float'; 
import 'core-js/es6/number'; 
import 'core-js/es6/math'; 
import 'core-js/es6/string'; 
import 'core-js/es6/date'; 
import 'core-js/es6/array'; 
import 'core-js/es6/regexp'; 
import 'core-js/es6/map'; 
import 'core-js/es6/weak-map'; 
import 'core-js/es6/set'; 
+10

यह टिप्पणी करके किया जा सकता है, फाइलों poly_ills.ts में IE9, IE10 और IE11 polyfills के रूप में चिह्नित सभी लाइनें –

संबंधित मुद्दे