Vue-router别名匹配中文问题

我在路由里添加一个alias别名,其中想判断,访问类似地址为:/中/%E9%97%AE的,但好像匹配不出来。

path-to-regexp 这个表达式在线测试工具测试正常,单独增加路由记录正常,别名无法匹配中文,别名直接用/:keyword 就可以匹配

单独
{

name: 'searchSingle',
path: '/:keyword([\u4E00-\uFE4F\u3400-\u4DB5\u3400-\u4DB5\u2F00-\u2FD5\uD800-\uDBFF\uDC00-\uDFFF]{1})',
component: SearchSingle

},
别名
{

name: 'search',
path: '/s/:keyword',
component: MySearch,
alias: '/:keyword([\u4E00-\uFE4F\u3400-\u4DB5\u3400-\u4DB5\u2F00-\u2FD5\uD800-\uDBFF\uDC00-\uDFFF]{1}$)' 

},

阅读 2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题