繁体   English   中英

Angular 4不适用于IE 9

[英]Angular 4 doesn't work with IE 9

我正在尝试使用IE 9启动Angular应用程序(ng新的“ appname”),但仅当我使用打开的IE9开发工具窗口重新加载页面时,它才有效

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

这是视频

角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>

看起来您在代码中使用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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM