vue-router的mode:'history'问题

来源:5-4 vue-router(设置路由)

我是顽主

2017-04-03

vue-router更新版本为:

"vue-router": "^2.3.1"

使用mode: 'history' [有空格]

访问页面,默认访问8080,依然有http://localhost:8080/#/。

请求页面router-link, 是可以不出现锚点,如下:http://localhost:8080/apple

刷新浏览器后,依然出现锚点, 如下:http://localhost:8080/apple#/

请教老师这是前端无法解决的,还是需要配合后台来解决。

写回答

1回答

fishenal

2017-04-03

我感觉是history模式没有生效,你把配置贴出来看看,还有用router-link的代码。

history模式生肖直接访问页面就是不带#的。

这跟后台没关系,跟后台相关的是,代码部署到nginx或apache,要改对应的配置来支持history模式,否则前端路由会路由到后端那个地址不过前端index.html,你这还是node server,本身就支持

0
2
我是顽主
非常感谢!
2017-04-04
共2条回复

最容易上手的Vue2.0入门实战教程

快速入门Vue2.0,组件化开发一个数字产品电商平台

3966 学习 · 999 问题

查看课程