angular4中对ie9和ie10的兼容性问题
如题,在ie11下没有任何问题,但在ie9和ie10下,会直接报script1002:语法错误
无从下手,也不知道该怎么处理,求大触们指导
v2
报错还是这个报错,但是偶然发现只有在ng serve时才会出现这个bug,ng build后的文件上传至服务器后可以正常打开,不会报错,但是比较奇怪的是,所有的(click)和*ngIf等用angular4的语法写出来的代码,就像失效了一样,包括一些表单的hasError方法,都会失效。
一脸懵逼求大触指导
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
Run
npm install --save intl
.Run
npm install --save classlist.js
.然后找到src里面的polyfills.ts文件,将注释打开
PS:在IE9中,日期管道显示有问题(yyyy-mm-dd HH:mm:ss这种格式),需要自己写一个日期的管道
如果你是用的angular/cli生成的项目,在/src目录下会有一个polyfills.ts的文件,里面是官方推荐的对一些浏览器的兼容性补丁,如果需要兼容ie,可以去掉一下多行的注释,如图:
4开启之后没有问题了。今天升级折腾了一下换成5又出现1002语法错误。而且是一样的问题,简直无敌了。polyfills.ts配置和4一样没有改动
楼主,问题解决了么?
但是感觉IE9还是不兼容诶,打开polyfills.ts里面的注释以后,IE11可以运行了。但是IE9还是会报错。。。