Angular CLI应用程序无法在IE 10上运行

时间:2017-05-19 06:20:16

标签: angular typescript internet-explorer-10

enter image description here我在shim.min.js文件中添加了shims_for_IE.jsindex.html

这是我的档案:

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8">
        <title>Test Manager</title>
        <base href="/">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <link rel="icon" type="image/x-icon" href="favicon.ico">
        <script src="assets/ie/shim.min.js"></script>
        <script src="assets/ie/shims_for_IE.js"></script>
        <script src="assets/ie/web-animations.min.js"></script>

    </head>

该应用在Chrome,Firefox和IE 11中运行良好。

但它在IE 10中不起作用。在IE 10中,它不会更新DOM。它被卡住了。

1 个答案:

答案 0 :(得分:1)

这取决于你想要运行的是什么, 我记得IE10有3个障碍,如果记得的话,我会补充一些。

1)我需要在intl;

中添加至少1个语言环境
import 'intl';
import 'intl/locale-data/jsonp/en.js';

2)通常的IE之类的东西,例如:

var st = document.documentElement.scrollTop || document.body.scrollTop;

3)我需要一个突变观察者垫片但这只是因为我使用的材料2我相信。 https://github.com/megawac/MutationObserver.js

还有许多必需的垫片 - https://angular.io/docs/ts/latest/guide/browser-support.html

angular-cli还预设了所有重要垫片的 polyfills.ts