【发布时间】:2020-05-27 16:45:17
【问题描述】:
我正在尝试找出如何在带有 i18n 模块的 Nuxt.js 上将同一页面用于多个路由。
基本上我希望这条路线:/product-category/:slug/in/:material 使用与/product-category/:slug 相同的页面
到目前为止,我已经在下面尝试过,将其添加到 nuxt.config.js - 但它不起作用。它只是显示_slug/_material/index.vue 文件。
router: {
extendRoutes (routes, resolve) {
routes.push({
path: '/product-category/:slug/in/:material',
component: resolve(__dirname, 'pages/product-category/_slug/index.vue')
})
}
},
也许是因为我有 i18n 模块,也许是因为我做错了什么。
这是我的文件夹结构:
如果我检查我的 router.js 文件,我会看到两次显示的路径:
【问题讨论】:
-
“但它不起作用” - 究竟是什么意思?
-
@MichalLevý 我已经用更准确的信息更新了我的问题。 tldr;它显示了
_slug/_materiale/index.vue文件
标签: vue.js vue-router nuxt.js nuxt-i18n