为了账号安全,请及时绑定邮箱和手机立即绑定

为什么所有的路由都跳转到根路径,而无法跳转到正确路径?使用 mode: 'history'之后就可以。

import Vue from 'vue'

import Router from  'vue-router'

import Cart from './pages/cart'

import Addr from './pages/address'


Vue.use(Router);


//这样才能让router插件生效

export default new Router({

    mode: 'hash',//vue路由默认是hash模式。vue路由默认是hash,改成history模式

    routes:[

        {

            path:"/",

            name:"cart",

            meta:{//设置元数据

                auth:true

            },

            component:Cart//cart虽然是一个页面,但是在Vue中一切都是组件,组件习惯大写

        },

        {

            path:"/address",

            name:"addr",

            component:Addr//cart虽然是一个页面,但是在Vue中一切都是组件,组件习惯大写

        }

    ]

});


正在回答

2 回答

是不是引入的组件路径有问题呢

0 回复 有任何疑惑可以回复我~
#1

幕布斯0498935

因为hash模式中hash模式部分不包含在http请求中
2020-03-03 回复 有任何疑惑可以回复我~

https://www.cnblogs.com/goloving/p/9147551.html

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么所有的路由都跳转到根路径,而无法跳转到正确路径?使用 mode: 'history'之后就可以。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信