Angular 8 CLI:禁用开发服务中的差异加载
自升级到Angular 8以来,我们的项目默认启用了差异加载,并为ES5和ES2015生成了polyfill。虽然我非常欢迎这一变化,但有没有办法强制ES2015模式进入开发模式?我正试图从初始构建时间和增量构建时间中减去任何一秒,这两个时间分别超过40/8秒。ES5在使用Angular 8 CLI:禁用开发服务中的差异加载,angular,ecmascript-6,angular-cli,ecmascript-5,Angular,Ecmascript 6,Angular Cli,Ecmascript 5,自升级到Angular 8以来,我们的项目默认启用了差异加载,并为ES5和ES2015生成了polyfill。虽然我非常欢迎这一变化,但有没有办法强制ES2015模式进入开发模式?我正试图从初始构建时间和增量构建时间中减去任何一秒,这两个时间分别超过40/8秒。ES5在使用ng serve进行开发时默认处于禁用状态 在Angular CLI版本8及更高版本中,ng build命令默认启用差异加载但是,ng serve、ng test和ng e2e命令生成单个ES2015版本,无法在不支持模块的旧
ng serve
进行开发时默认处于禁用状态
在Angular CLI版本8及更高版本中,ng build命令默认启用差异加载但是,ng serve、ng test和ng e2e命令生成单个ES2015版本,无法在不支持模块的旧浏览器(如IE 11)中运行。
我相信它在ng build--watch
中也被禁用,但是如果这是有意的行为,我没有找到任何参考
如果差异加载导致意外问题,或者您需要专门针对ES5以支持传统浏览器,则可以显式禁用差异加载
要显式禁用差异加载,请执行以下操作:
通过删除浏览器列表配置文件中的not关键字来启用死浏览器或IE浏览器。将编译器选项中的目标设置为es5
类似问题: