簡體   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