2014-12-08 7 views
10

So weiß ich, dass AngularJS Unterstützung für IE8 fallengelassen. Ich würde gerne lernen, ob dies bedeutet, dass sie nicht einfach in IE8 testen, oder haben sie einige Funktionen vorgestellt, die IE8 einfach unterbrechen.AngularJS 1.3 und IE8

Ist es tatsächlich gelungen, Angular 1.3+ auf IE8 zu installieren? Welche Art von Herangehensweisen/Shims werden benötigt (modemir, es5-shims, respond.js, andere?)

Antwort

-5

Nachdem es alleine versuchen - nein, Angular 1.3 einfach nicht auf IE8 laufen. Es geht nicht um Shims, andere Bibliotheken oder Hacks. Es wird einfach nicht funktionieren.

+1

Dies ist nicht wahr und sollte nicht als richtige Antwort markiert werden. Angular 1.3 könnte auf IE8 funktionieren (mit eigenen Tests). Siehe meine Antwort für weitere Details: _) –

1

Es bedeutet einfach, dass sie nicht mehr auf etwas jenseits von 1.2.x testen, was ihnen ermöglicht, "spannender hinzuzufügen Features zu Angular schneller, verringern die Support-Last von Angular und reduzieren ihre Bauzeit um die Hälfte, während sie nur einen sehr kleinen Teil der Benutzer betreffen. "

Sie entfernen nicht unbedingt die Hacks von Angular, die IE8 funktionieren, aber es gibt keine Garantie, dass Änderungen in etwas nach 1.2.x nicht eine Anwendung auf IE8 brechen, da sie nicht mehr unterstützt und Probleme beheben die sind nur damit verbunden.

Das oben Gesagte war, was sie vor etwa einem Jahr in einem Post gesagt haben, also könnte es sehr gut der Fall sein, dass es bestimmte Merkmale gibt, die heute brechen. Wenn Sie das gesagt haben, wäre Ihre sicherste Wette, mit 1.2.x zu arbeiten, außer Sie möchten 1.3.x verwenden und es selbst testen.

Referenzen:

https://blog.angularjs.org/2013/12/angularjs-13-new-release-approaches.html#!http://angularjs.blogspot.com/2013/12/angularjs-13-new-release-approaches.html

https://docs.angularjs.org/guide/ie

+1

Sie zitieren nur ihre Website. Ich frage nach deiner wirklichen Erfahrung. – rattkin

+1

Ich sprach mehr zum ersten Teil Ihrer Frage: "Ich würde gerne lernen, ob dies bedeutet, dass sie nicht einfach in IE8 testen werden, oder haben sie einige Funktionen eingeführt, die IE8 einfach unterbrechen." – smik

+0

Fair genug, aber ihre Einträge sind ein bisschen vage - sie sagen nicht wirklich, ob es jetzt funktioniert und wenn nicht - warum nicht. – rattkin

15

Ich habe Angular 1.3 mit IE8 arbeiten.

Es erfordert jQuery, ein paar Shims und einen Quellcode zu Angular ändern. Ich bin Aufrechterhaltung Builds von Angular mit viel der gebackenen Beilagen in und Anweisungen, was sonst hier enthalten: https://github.com/fergaldoyle/angular.js-ie8-builds

Ich kann nicht die Unit-Tests erhalten ordnungsgemäß mit IE8 läuft so kann nicht zu 100% Kompatibilität bestätigen , aber mit einem breiten Smoke-Test kann ich bestätigen, dass jedes Feature, das ich jemals mit Angular verwendet habe, gut funktioniert in IE8 + 1.3