http://localhost:8080/#/list 这样可以访问 list 页面 。
http://localhost:8080/list 去掉井号之后不能访问了!按理说就应该这样访问的呀!难道一定要加个井号?
解决方法:路由配置里加个 mode: 'history' 可以解决此问题。如下所示
export default new Router({
mode: 'history',
routes: [
{
path: '/',
name: 'home',
component: home
},{
path: '/list',
name: 'list',
component: list
}
]
})
但是,这却带来了新的问题:
1、使用 npm run build 命令创建产品,得到 \travel\dist 文件夹;
2、修改 host 文件,添加
127.0.0.1 my.vue
3、设置 Apache 虚拟主机,使网址 my.vue 指向 \travel\dist 文件夹;
4、重启 Apache 服务器;
5、发现
http://my.vue/list 不能访问!
如果去掉 mode: 'history' 并重新创建产品
http://my.vue/#/list 可以正常访问(带井号)。
总之一句话:路由配置文件里的 mode: 'history' 要不得啊!
求助:如果我一定要使用 http://my.vue/list 访问阿帕奇服务器该怎么办?
慕的地6079101
紫色_
橋本奈奈未
李行知
相关分类