iOS端跳转页面时报错
从登陆点注册按钮时没反应或者白屏
这是手机端的报错信息:
[vue-router] Failed to resolve async component default: SyntaxError: Invalid regular expression: invalid group specifier name
[vue-router] uncaught error during route navigation:
在网上搜上边两个警告也没搜出来什么,然后搜了一下Error中的message:invalid group specifier name
看到了这样一篇文章:https://developers.weixin.qq.com/community/develop/doc/000242268685609895f8c085b58400
然后才知道是要跳转的那个页面中的正则的问题,注册页面中有很多表单,正则也比较多,通过排查知道是 ?< 的问题,把它删了就正常,所以需要用其他写法来代替一下
正则中的 ?= 、?<= 、?!、 ?<!=都是什么意思呢
1. ```?=``` : 询问后面跟着的东西是否等于这个 /b(?=a)/.test('bab')
2. ```?<=``` : 询问是否以这个东西开头 /(?<=a)b/.test('ab')
3. ```?!``` : 询问后面跟着的东西是否不是这个 /b(?!a)/.test('bb')
4. ```?<!=``` :询问是否不是以这个东西开头 /(?<!=a)b/.test('bb')
作者:不过从心而已
链接:https://www.jianshu.com/p/661af704198c