我的网址上有两个冒号。
我将路径推到具有:作为其一部分的Nuxt路由器。
export default {
router: {
extendRoutes (routes, resolve) {
routes.push({
name: 'custom',
path: 'towns' + '(:[0-9].*)?/',
component: resolve(__dirname, 'pages/404.vue')
})
}
}
}
例如,当我指向http:// localhost:3000 / towns:3时,:被翻译为%3A
导致该错误消息的URL:
Expected "1" to match ":[0-9].*", but received "%3A2"
如何将其还原为:?
我徒劳地尝试了encodeURI(),decodeURI(),encodeURIComponent()和decodeURIComponent()。
想要尝试的人的演示:nuxt-extend-routes
欢迎任何建议