Angular 4 无法在 IE 11 上正确呈现
Angular 4 not rendering properly on IE 11
我正在尝试让我的 Angular 应用程序在 IE 上正常运行。
它基于 IE 构建,但无法正确呈现。
例如:
- CSS 样式应用不正确
- 缺少使用样式标签应用于 SVG 的颜色
*ngIf
应用于 div 无效
- 在 HTML 中使用
{{typescript variable}}
在少数地方不显示文本,还有更多
Angular版本:4.1.0
请注意:我试过 运行 它加上 polyfills 就像客户端的垫片一样,但对我没有任何作用。
我最终可以通过以下步骤为 IE 添加一个 polyfill 来实现它:
- 运行 npm install --save classlist.js 将类列表添加到您的 node_modules
并且依赖项会自动添加到 package.json 中,如下所示:
"classlist.js":"^1.1.20150312"
- 添加 导入 'classlist.js'; 到 polyfills.ts 文件。
有关 angular 的浏览器兼容性缺失 polyfill 的更多信息,请参见此处 https://angular.io/guide/browser-support
我正在尝试让我的 Angular 应用程序在 IE 上正常运行。
它基于 IE 构建,但无法正确呈现。
例如:
- CSS 样式应用不正确
- 缺少使用样式标签应用于 SVG 的颜色
*ngIf
应用于 div 无效- 在 HTML 中使用
{{typescript variable}}
在少数地方不显示文本,还有更多
Angular版本:4.1.0
请注意:我试过 运行 它加上 polyfills 就像客户端的垫片一样,但对我没有任何作用。
我最终可以通过以下步骤为 IE 添加一个 polyfill 来实现它:
- 运行 npm install --save classlist.js 将类列表添加到您的 node_modules 并且依赖项会自动添加到 package.json 中,如下所示: "classlist.js":"^1.1.20150312"
- 添加 导入 'classlist.js'; 到 polyfills.ts 文件。
有关 angular 的浏览器兼容性缺失 polyfill 的更多信息,请参见此处 https://angular.io/guide/browser-support