Angular 5应用程序与prod build一起工作,但与dev build不一起工作

Angular 5应用程序与prod build一起工作,但与dev build不一起工作,angular,Angular,我有一个angular 5应用程序,所有的多边形填充都可以使用IE,我的目标是es5而不是es6。在prod构建中,一切都可以正常工作,但在dev构建中,它无法通过IE中的“加载…”。控制台中不会出现任何错误。ng SERVER有什么不同?prod和仅仅是阻止IE运行应用程序的ng SERVER有什么不同?cli文档说 ES2015支持 要在ES2015模式下构建,请编辑./tsconfig.json以使用“target”:“ES2015”(而不是es5) 这将导致将应用程序TypeScript

我有一个angular 5应用程序,所有的多边形填充都可以使用IE,我的目标是es5而不是es6。在prod构建中,一切都可以正常工作,但在dev构建中,它无法通过IE中的“加载…”。控制台中不会出现任何错误。ng SERVER有什么不同?prod和仅仅是阻止IE运行应用程序的ng SERVER有什么不同?

cli文档说

ES2015支持

要在ES2015模式下构建,请编辑./tsconfig.json以使用“target”:“ES2015”(而不是es5)

这将导致将应用程序TypeScript和Uglify输出为ES2015,并通过package.json中的ES2015条目加载第三方库(如果可用)

请注意,JIT不支持ES2015,因此您应该使用--aot构建/提供应用程序。有关详细信息,请参阅


您确定
tsconfig.json
文件吗?

您是否尝试过其他浏览器(例如chrome)
ng serve--prod
IIRC也可以启用AOT。chrome在整个过程中都工作得很好,只有ng serve和ng serve--prod。只是IE不能使用简单的ng serve。在完成ng serve后--aot=true IE开始工作感谢您提供的信息,值得了解的好东西。然而,在将tsconfig.ts改为目标es2015而不是es5后,它仍然无法在IE中工作。ng SERVER-aot也没有做我认为我要做的就是咬紧牙关,在我需要在本地测试IE内容时进行产品构建,并使用测试api调用为产品构建创建一个新的环境ts文件。。。ng serve--prod-o--environment=environment for IETEsting我将我的tsconfig更改回es5(我可能使用的是旧版本的angular cli?),然后运行ng serve--aot=true,而不仅仅是ng serve--aot,它可以正常工作。奇怪的小差别。。。