Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js Nuxt在不创建页面的情况下创建路由_Vue.js_Routes_Vue Router_Nuxt.js - Fatal编程技术网

Vue.js Nuxt在不创建页面的情况下创建路由

Vue.js Nuxt在不创建页面的情况下创建路由,vue.js,routes,vue-router,nuxt.js,Vue.js,Routes,Vue Router,Nuxt.js,我想在nuxt中创建路由(/logout),而不为其创建页面(.vue) 在过去,我只是在routes文件中创建路由,并在附件中编写一些代码 在我的nuxt配置中,类似这样的东西我认为会起作用,但我没有找到 router: { routes: [ { path: '/fish', redirect: to => { return { path: 'shark', query: null } }

我想在nuxt中创建路由(/logout),而不为其创建页面(.vue)

在过去,我只是在routes文件中创建路由,并在附件中编写一些代码

在我的nuxt配置中,类似这样的东西我认为会起作用,但我没有找到

router: {
    routes: [
      {
        path: '/fish',
        redirect: to => {
          return { path: 'shark', query: null }
        }
      }
    ],

    middleware: 'auth'
  },

可以这样做吗?

在您的
nuxt
配置文件中,您可以利用
router
对象的
extendedRoutes
功能,如下所示:

router: {
  extendedRoutes(routes, resolve) {
     routes.push({
       name: '',
       path: '',
       component: resolve(__dirname, 'pages/your/page.vue')
     })
  } 
}