伙计们。我有一个带有两个参数的商店页面:页面和排序。如下所示:
example.com/shop/
example.com/shop/page/2/
example.com/shop/sort/newest/
example.com/shop/sort/oldest/page/2/
这是我的路线配置:
router: {
extendRoutes(routes, resolve) {
routes.push(
{
path: '/shop/sort/:sort/page/:page(\\d+)',
component: resolve(__dirname, 'pages/shop/index.vue'),
name: 'shop-sort-page',
},
{
path: '/shop/sort/:sort',
component: resolve(__dirname, 'pages/shop/index.vue'),
name: 'shop-sort',
},
{
path: '/shop/page/:page(\\d+)',
component: resolve(__dirname, 'pages/shop/index.vue'),
name: 'shop-page',
},
)
}
},
现在,在我生成我的网站后,Nuxt 不会生成排序页面。当我转到 /sort/ 或 /sort/oldest/page/2/ 时,它返回 404。
我需要做什么?如果我需要自己生成所有这些页面,那么这些 routes.push() 用于什么?
我还想添加“名称”和“过滤器”参数。您会看到为所有这些参数生成动态路由是不可能的。我能做些什么?谢谢。