繁体   English   中英

部署的网站未显示在Internet Explorer中

[英]Deployed website doesn't display in Internet explorer

我已经将应用程序部署到IIS中。 它是node.js和angular应用,使用iisnode进行了部署。 部署的工作在google chrome中按预期进行,但在Internet Explorer中未按预期进行。

当我使用调试元素进行检查时,发现以下问题。 我需要运行特定于Internet Explorer的angular PROd吗?

这是我在Internet Explorer中遇到的错误的屏幕截图。

我当前的angular-cli版本是7.3.9

在此处输入图片说明

默认情况下,Angular不支持IE。 为了启用该支持,您需要修改src \\ polyfills.ts文件。 在此文件中查找/ ** IE9,IE10和IE11需要以下所有填充。 ** /并取消注释所有导入。 除此之外,您需要启用导入classlist.js如果不存在classlist.js,则执行命令

npm install --save classlist.js

您需要修改polyfill.ts以使IE中支持Angular应用。 请打开polyfill.ts文件并阅读注释,取消对IE中所需的导入行的注释。 然后使用npm安装一些软件包:

npm install --save classlist.js
npm install --save web-animations-js

有关更多信息,请参考本文

如果您未对导入进行注释,但仍然无法正常工作,则可以尝试在index.html中添加元标记: <meta http-equiv="X-UA-Compatible" content="IE=edge" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM