javascript - Angular 4 在 IE 11 上无法正确渲染

标签 javascript angular polyfills

我正在尝试让我的 Angular 应用程序在 IE 上正常工作。
它构建在 IE 上,但无法正确渲染。

例如:

  1. CSS 样式未正确应用
  2. 缺少使用样式标签应用于 SVG 的颜色
  3. *ngIf 应用于 div 不起作用
  4. 在 HTML 中使用 {{typescript variable}} 不会在少数地方以及更多地方显示文本

Angular 版本:4.1.0

请注意:我尝试使用添加polyfills(例如客户端的垫片)来运行它,但对我来说没有任何作用。

最佳答案

我终于可以通过以下步骤为 IE 添加填充来实现此功能:

  1. 运行npm install --save classlist.js,将类列表添加到您的node_modules中 并且依赖项会自动添加到 package.json 中,如下所示: "classlist.js":"^1.1.20150312"
  2. import 'classlist.js';添加到polyfills.ts 文件中。

有关 Angular 浏览器兼容性缺失的 Polyfill 的更多信息,请参见 https://angular.io/guide/browser-support

关于javascript - Angular 4 在 IE 11 上无法正确渲染,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46216417/

相关文章:

javascript - 检测 geo-uri 支持

node.js - 打包和解包要修补的 Electron Native 应用程序的 node_modules

Angular2 从 beta15 更新到 beta16

javascript - 在React中使用map渲染列表项

javascript - 如何在 ui-router AngularJS 中使用 ui-sref

javascript - Angular 模态不随组件变量变化而更新

angular - 类型 'pipe' 上不存在属性 'AngularFireObject<{}>'

javascript - 如何确定 JavaScript 中正在调用什么事件

javascript - jQuery 通过 ID 查找元素,如果存在则删除它

angular - 异步管道向子组件发送 'null' 值