所以我知道AngularJS放弃了对IE8的支持。我想知道,这是否意味着他们不会简单地在IE8中测试,或者他们是否引入了一些在IE8中简单破解的功能。
有没有人真的成功在IE8上设置Angular 1.3+应用程序?需要什么样的方法/垫片(modernir,es5-shims,respond.js,其他?)
所以我知道AngularJS放弃了对IE8的支持。我想知道,这是否意味着他们不会简单地在IE8中测试,或者他们是否引入了一些在IE8中简单破解的功能。
有没有人真的成功在IE8上设置Angular 1.3+应用程序?需要什么样的方法/垫片(modernir,es5-shims,respond.js,其他?)
我有Angular 1.3与IE8一起工作。
它需要jQuery,一些垫片和一个源代码更改为Angular。我正在维护Angular的构建版本,其中包含许多填充的垫片以及有关此处包含的其他内容的说明: https://github.com/fergaldoyle/angular.js-ie8-builds
我无法使用IE8正常运行单元测试,因此无法确认100%的兼容性,但是使用广泛的冒烟测试我可以确认我曾经使用的每一项功能都可以在IE8 + 1.3中使用。
它只是意味着他们已经停止测试超过1.2.x的任何东西,这使他们能够“更快地为Angular添加更多令人兴奋的功能,减少Angular的支持负担,并将[他们]的构建时间缩短一半,同时仅影响非常小的用户比例。“
他们不一定要从Angular中删除使IE8工作的黑客攻击,但不能保证1.2.x之后的任何内容的更改都不会破坏在IE8上运行的应用程序,因为他们已经停止支持它并解决任何与之相关的问题它。
以上就是他们在大约一年前的一篇文章中所说的内容,所以很可能会出现今天某些功能突破的情况。话虽如此,你最安全的选择是使用1.2.x,除非你想使用1.3.x并自己测试。
参考文献:
我有Angular 1.3与IE8一起工作。
它需要jQuery,一些垫片和一个源代码更改为Angular。我正在维护Angular的构建版本,其中包含许多填充的垫片以及有关此处包含的其他内容的说明: https://github.com/fergaldoyle/angular.js-ie8-builds
我无法使用IE8正常运行单元测试,因此无法确认100%的兼容性,但是使用广泛的冒烟测试我可以确认我曾经使用的每一项功能都可以在IE8 + 1.3中使用。
它只是意味着他们已经停止测试超过1.2.x的任何东西,这使他们能够“更快地为Angular添加更多令人兴奋的功能,减少Angular的支持负担,并将[他们]的构建时间缩短一半,同时仅影响非常小的用户比例。“
他们不一定要从Angular中删除使IE8工作的黑客攻击,但不能保证1.2.x之后的任何内容的更改都不会破坏在IE8上运行的应用程序,因为他们已经停止支持它并解决任何与之相关的问题它。
以上就是他们在大约一年前的一篇文章中所说的内容,所以很可能会出现今天某些功能突破的情况。话虽如此,你最安全的选择是使用1.2.x,除非你想使用1.3.x并自己测试。
参考文献:
在我自己尝试之后 - 不,Angular 1.3根本不会在IE8上运行。这不是垫片,其他库或一些黑客的问题。它完全不起作用。