vue-router默认是hash模式,在hash模式下,是会有#号在URL上,可以在路由的第一行添加 mode:history来去掉#号。
const router = new Router({
mode: 'history',
routes: []
})
一开始用的tomcat,改完后就可以通过 http://ip:port 访问了,使用postman发get请求是可以获取到页面的,但是网页查看源代码,或者使用curl只能获取到404页面。
官方提供了apache和nginx的修改方式,没有提供tomcat的。
鉴于只是只是静态网站,且前后端分离项目前端一般用nginx,所以只好乖乖改用nginx了。
参考:
Nginx - 源码安装
Vue - 部署到nginx