【问题标题】:Dynamic URL paths in Nuxt JS / VueNuxt JS / Vue 中的动态 URL 路径
【发布时间】:2019-01-09 07:20:02
【问题描述】:

Nuxt JS 基于文件系统创建其路由。您通常需要为动态参数设置模板,例如 _id.vue 等。

但是,我的后端开发人员有一个 CMS,它会输出 JSON,其中包含指向完全动态 URL 上的页面的链接。

例如/about-us/people/michael/

我无法提前知道应如何使用 Nuxt 的基于文件的系统路由这些类型的 URL。

一些链接可能类似​​于:/articles/hello-world/ 等。

无论嵌套多远,是否有任何关于如何捕获所有路线的信息?

我可以通过index.vue_slug.vue(例如/about-us/)完成第一级。除此之外,我如何在不抛出 404 的情况下解决 /about-us/people/ 等问题是个谜。

非常感谢您的帮助。

【问题讨论】:

    标签: javascript vue.js vue-router nuxt.js


    【解决方案1】:

    你可以使用extendRoutes

    module.exports = {
      router: {
        extendRoutes (routes, resolve) {
          routes.push({
            name: 'catchall',
            path: '*',
            component: resolve(__dirname, 'pages/catchallpage.vue')
          })
        }
      }
    }
    

    【讨论】:

    • 是的,这就是我最终要走的路线。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-21
    • 2023-01-04
    • 2023-03-21
    • 2019-10-24
    • 1970-01-01
    • 2021-10-30
    • 2019-05-05
    相关资源
    最近更新 更多