vue.js - Vue Cli 根路由器仅工作

标签 vue.js vue-cli

我在 router 文件夹中有一个 index.js 文件,这里是代码,但注册组件没有显示在/register 路由中。所有路由中仅显示 HelloWorld 组件。

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Register from '@/components/Register'
Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path:'/register',
      name:'Register',
      component:Register
    }
  ]
})

最佳答案

您应该设置路由器history的模式,因为默认是哈希路由器,当历史记录更改时不会触发。

import Vue from 'vue'
import Router from 'vue-router'
import HelloWorld from '@/components/HelloWorld'
import Register from '@/components/Register'
Vue.use(Router)

export default new Router({
  mode: 'history',
  routes: [
    {
      path: '/',
      name: 'HelloWorld',
      component: HelloWorld
    },
    {
      path:'/register',
      name:'Register',
      component:Register
    }
  ]
})

关于vue.js - Vue Cli 根路由器仅工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51132985/

相关文章:

Vue.JS - nextTick 错误 : “TypeError: Cannot read property ‘badInput’ of undefined”

vue.js - Vuex 存储状态在控制台中未定义,但 Vue 工具显示工作正常

vue.js - vue.config.js [transpileDependencies] 不起作用

vue.js - 使用 Vue 单击以编辑文本字段

vue.js - Nuxt : Open component/page as modal with dedicated url like dribble. com

javascript - 如何从vue js中的html属性调用方法

node.js - 在 Vue JS 项目上运行 npm run server 时出现错误

javascript - 如何在 Vue 中将 API 应用程序 key 作为 prop 传递

vue.js - Vue-cli 生产构建不显示静态图像

javascript - 我的项目使用代理跨域,但是当我请求它的请求地址改变