踩坑的过程总是痛苦的,结果是舒适的,这里记录一下踩过的坑:
① 如果正则表达式中包含零宽断言的话 , 在安卓手机上正常 , 但是在ios上会报以下错误:
Info Warn Error SyntaxError: Invalid regular expression: invalid group specifier name常用零宽断言:?<= 、 ? < ! 、 ?! 、 ?=
富文本不少地方用了这个正则,头疼中……- -!
② class语法会导致苹果浏览器报以下错误:
class messager { ... } SAFARI : Unexpected token '='. Expected an opening '(' before a method's parameter list这个知道问题后就好办了,可以使用function() {}改写一下,或者使用@babel/plugin-proposal-class-properties做兼容
③ IOS的时间格式兼容
ios不兼容 yyyy-MM-dd HH:mm:ss 这种时间格式,需要替换成 yyyy/MM/dd HH:mm:ss格式。
评论区