0

我收到一个错误消息,指出页面的目标是文档5模式,并且某些功能在运行Angular2应用程序时不可用。 IE和Edge for Angular2需要什么所有垫片?我在IE 11上,也是在同一页面,以及与Edge无法使用。IE 10/11和Edge Shim for Angular 2

enter image description here

+1

http:// stackoverflow.com/questions/35140718/angular-2-with-ie-11-not-working – micronyks

回答

1

这可能没有什么关系垫片或Angular2。如果您的页面在IE/Edge中以文档5模式呈现,则页面可能无法正确定义文档类型。

要解决问题,确保您有以下DOCTYPE指令:

<!DOCTYPE html> 

然后从你的浏览器中查看您的文档模式:

enter image description here

欲了解更多信息:

https://msdn.microsoft.com/en-us/hh779632.aspx

+0

好吧附近。只有当我的开发工具打开时,IE11的文档模式才是。当它关闭时,它会回到IE7。我安装了IE 11。我也指定了doctype,但在IE7中它似乎也不起作用,而angular2可能无法在IE7中工作,正如我所知道的那样。我的问题是,即使devtools已关闭,我应该在哪里将默认应用模式更改为IE11。在IE11模式下,我可以使用该应用程序。 – Gary

+1

尝试添加元标记:。欲了解更多信息,这可能会帮助你:http://stackoverflow.com/questions/13284083/ie10-renders-in-ie7-mode-how-to-force-standards-mode – pixelbits

+0

确定工作。但它在Edge中不起作用。它让我们无法在Edge中找到这个页面错误。似乎没有检测到Apache HTTPD虚拟主机。我有Host文件已被修改和IE的作品。 – Gary