vue-element-admin mock匹配url包含正则问题

wfypjpf4  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(36)

Bug report(问题描述)

使用mockserver注册路由时,如果2个url的值存在包含关系,url会优先匹配较短的url。
例如url1为/test,url2为/testAbc,url2的请求会路由到url1的mock函数中。
建议/mock/index.js中responseFake函数中正则前后加^和$,增加字符串首尾的匹配。

url: new RegExp(`/mock${url}`)   改为
url: new RegExp(`^/mock${url}$`)
Steps to reproduce(问题复现步骤)
Screenshot or Gif(截图或动态图)
Other relevant information(格外信息)
  • Your OS:
  • Node.js version:
  • vue-element-admin version:
lhcgjxsq

lhcgjxsq1#

有人解决这个bug吗?按照楼主的方法试了还是不行

sshcrbum

sshcrbum2#

我在这里mock的路由打印出来后面多了这个东西:{
fast_star: false,
fast_slash: false
}
有知道为啥的吗,好惆怅啊。。。。

相关问题