nuxt.js如何实现同级目录下建多个动态路由,并将链接设置.html后缀

时间:2024-01-26 14:04:49

nuxt.js如何实现同级目录下建多个动态路由,并将链接设置.html后缀

nuxt.js中如果在同级目录中建两个_xxxx.vue的动态路由文件,那么页面跳转始终是跳的一个页面,
如何解决这个问题呢?下面举个栗子:


第一步:新建两个页面文件

 

第二步:在nuxt.config.js文件中配置两个页面的动态路由

  router: {
    extendRoutes(routes, resolve) {
      routes.push(
        {
          name: "pageA",
          path: "/strA-:id",
          component: resolve(__dirname, "pages/test/pageA.vue")
        },
        {
          name: "pageB",
          path: "/strB/:id",
          component: resolve(__dirname, "pages/test/pageB.vue")
        }
      );
    }
  },

 

第三步:设置点击跳转,然后重启项目

<template>
    <div class="container">
        <a @click="$router.push(`/strA-${'参数id'}.html`)">去到页面A</a>
        <a @click="$router.push(`/strB/${'参数id'}`)">去到页面B</a>
    </div>
</template>

 

最后我们看跳转后的链接效果:
页面A:

 

页面B: