我创建了一个示例离子2应用程序,它可以在Chrome和Android浏览器上完美运行,但是当我在Internet Explorer上尝试它时它给了我以下错误。
>EXCEPTION: Error: Uncaught (in promise): SyntaxError
>EXCEPTION: Error: Uncaught (in promise): SyntaxError
>STACKTRACE:
>Error: Uncaught (in promise): SyntaxError
>at resolvePromise (http://localhost/build/js/angular2-polyfills.js:602:26)
>at Anonymous function (http://localhost/build/js/angular2-polyfills.js:638:18)
>at ZoneDelegate.prototype.invokeTask
虽然Angular 2示例项目在Internet上工作正常探索为什么IONIC 2版本存在差异,但UI问题很好,但至少应该运行应用程序而不会中断。
答案 0 :(得分:0)
我刚在Ionic论坛上发现这篇官方帖子说Ionic 2不支持Internet Explorer,只有Edge:this one
不知道这对未来版本是否会有所改变,但我不会指望它......最后说再见IE的时候了;)
答案 1 :(得分:0)
我能够在Internet Explolrer 10上渲染IONIC 2.
为了安装合适的polyfills,请执行以下操作:
npm install core-js --save
然后在你的app类导入它
import' core-js';
在Ionic 2 beta 10,Angular 2.0.0-rc.3上,我使用了core-js版本2.4.1。
答案 2 :(得分:0)
在我的计算机上,默认情况下IE似乎在兼容模式下打开离子应用程序。
禁用兼容模式后,页面将正常工作。