首页 > 解决方案 > 创建 prod build 后 Primeng 图标未显示在 IE11 上

问题描述

我正在使用 angular 6 和primeng 创建一个应用程序。我面临的问题是,当我使用本地构建(即 ng serve)运行应用程序时,诸如日历、下拉箭头之类的 primng 图标是可见的,但是一旦我创建 prod aot build,图标就会在 IE11 上消失。

我尝试在 polyfills 文件中进行更改,添加了 2 个导入 import 'es6-shim' 和 import 'web-animations-js' 但没有取得任何成功。IE 安全性可能是原因之一,因为一旦我转到 IE11 设置 --> 互联网选项--> 安全性 --> 站点并取消选中“包括其他区域中未列出的所有本地(内联网)站点”复选框,然后是图标重新加载时重新出现。

如果有人可以提供解决方案,我不确定该怎么做。

谢谢。

编辑:在 chrome 和 mozilla 等其他浏览器中一切正常。在 IE11 互联网选项--> 安全--> 选择本地互联网,然后单击站点,然后取消选中“包括未在其他区域中列出的所有本地(内联网)站点”,重新加载后图标会重新出现。

标签: javascriptnode.jsangularinternet-explorer-11

解决方案


问题是您从未在 Intranet-zone 中列出的站点服务器区域获取资源。询问您的系统管理员,并重新安排您的工作站点区域。

当我不知道您的网络配置时很难建议,我也不想知道它,但存在问题。

这会更容易,只需在 Chrome 中测试您的应用程序,您还有很多开发人员支持工具(例如 Ctrl+Shift+I)

当您想测试世界其他地方时,请进行测试部署。


推荐阅读