支持IE11

从 Angular8 开始就支持差异化加载,当(默认)启用了差异化加载时,CLI 会构建出两个单独的包,作为你要发布的应用的一部分。

  • 第一个包是使用现代的 ES2015 语法,它能发挥现代浏览器内置支持的优势,发布更少的腻子脚本,因此打包尺寸更小。

  • 第二个包使用老式的 ES5 语法,包含所有必要的腻子脚本。其打包尺寸更大,但是支持老式浏览器。

而 IE11 只支持第二种。

Angular 默认只会在 ng build --prod 时才会产生这种差异化构建,如果项目需要对IE深度的支持,那么需要额外的配置;有关更多细节请参考官网差异加载章节。

同时,NG-ALAIN 也提供一个快捷 插件IE,使项目支持IE11的开发。

注意

NG-ALAIN 基于 NG-ZORRO,而 NG-ZORRO 最低支持为 IE11。