如题,在ie11下没有任何问题,但在ie9和ie10下,会直接报script1002:语法错误
无从下手,也不知道该怎么处理,求大触们指导
但是偶然发现只有在ng serve时才会出现这个bug,ng build后的文件上传至服务器后可以正常打开,不会报错,但是比较奇怪的是,所有的(click)和*ngIf等用angular4的语法写出来的代码,就像失效了一样,包括一些表单的hasError方法,都会失效,和触发了报错之后的表现非常像,但是控制台一切正常
一脸懵逼求大触指导!
如题,在ie11下没有任何问题,但在ie9和ie10下,会直接报script1002:语法错误
无从下手,也不知道该怎么处理,求大触们指导
但是偶然发现只有在ng serve时才会出现这个bug,ng build后的文件上传至服务器后可以正常打开,不会报错,但是比较奇怪的是,所有的(click)和*ngIf等用angular4的语法写出来的代码,就像失效了一样,包括一些表单的hasError方法,都会失效,和触发了报错之后的表现非常像,但是控制台一切正常
一脸懵逼求大触指导!
最终的解决方案是,根据报错的代码,找到了源头是webpack-dev-server中的报错,一脸懵逼,但这肯定不是吾辈能管的了,所以只能build好放到服务器上做调试
第二个问题,追溯到源头是ngIf和[hidden]的区别导致的,页面中有的地方用的是[hidden],有的地方用的是ngIf,但是由于hidden的本质还是更改css,所以不知道为什么被别的css冲掉了,是的,ie11没问题,ie10就被冲掉了,所以只能开始准备把所有[hidden]全部改成*ngIf,所以在此奉劝大家,珍爱生命,原理hidden,就是这样