Angular 4不适用于IE 9

时间:2017-10-29 16:33:09

标签: angular

我正在尝试使用IE 9启动角度应用程序(ng new“appname”) 但它只适用于我使用打开的IE9开发工具窗口重新加载页面

我在polyfills.ts中添加(取消注释)所有必要的polyfills

以下是video

Angular 4.2.4

更新 谢谢你,马丁

最后让它使用console-polyfill和zonejs

<script type="text/javascript" src="inline.bundle.js"></script>
<script type="text/javascript" src="polyfills.bundle.js"></script>
<script type="text/javascript" src="zone.js"></script>
<script type="text/javascript" src="main.bundle.js"></script>

1 个答案:

答案 0 :(得分:0)

您的代码中似乎使用了console(问题出在main.bundle.js)。如果您想同时使用它并支持IE9,则需要为其添加另一个polyfill。

你可以使用这个:

https://github.com/paulmillr/console-polyfill

我尝试创建新应用并构建它,有console的一种用法,它位于src/main.ts文件中,您还可以检查是否支持console并使用只有在那种情况下:

platformBrowserDynamic().bootstrapModule(AppModule)
  .catch(err => 'console' in window ? console.log(err) : null);