所以我知道AngularJS放弃了对IE8的支持。我想知道,这是否意味着他们不会简单地在IE8中测试,或者他们是否引入了一些简单地在IE8中中断的功能。
有没有人真的成功地在IE8上建立了Angular 1.3+应用?需要哪种方法/垫片(现代of、ES5-垫片、respond.js等?)
发布于 2014-12-12 05:52:23
在我自己尝试过之后--不,Angular 1.3根本不能在IE8上运行。这不是一个垫片,或其他库,或一些黑客的问题。它根本不会起作用。
发布于 2014-12-26 20:15:50
我有一个使用IE8的Angular 1.3。
它需要jQuery、几个垫片和一个改成Angular的源代码。我正在维护Angular的构建,其中包含了大量的垫片,并说明了这里还应该包含哪些内容:https://github.com/fergaldoyle/angular.js-ie8-builds
我不能让单元测试在IE8上正常运行,所以不能确认100%的兼容性,但通过广泛的冒烟测试,我可以确认我在IE8 +1.3中使用过的每一个特性都工作得很好
发布于 2014-12-09 04:04:41
这只是意味着他们已经停止了对超过1.2.x的任何东西的测试,这使得他们能够“更快地向Angular添加更多令人兴奋的功能,减少Angular的支持负担,并将构建时间减半,同时只影响非常小的一部分用户。”
他们不一定要从Angular中移除使IE8工作的黑客,但不能保证1.2.x之后的任何变化都不会破坏在IE8上运行的应用程序,因为他们已经停止了对它的支持,并解决了任何与它相关的问题。
以上是他们在大约一年前的一篇文章中所说的,所以很可能是这样的,今天有一些特定的特性被打破了。也就是说,您最安全的选择是使用1.2.x,除非您想使用1.3.x并自己测试它。
参考文献:
https://stackoverflow.com/questions/27365428
复制相似问题