vue如何给页面增加url前缀

这篇文章主要介绍了vue如何给页面增加url前缀问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

vue页面增加url前缀

在main.js中找到这段代码

const createRouter = () => new Router({   mode: 'history', // require service support   scrollBehavior: () => ({ y: 0 }),   routes: constantRoutes })

加上

base: 'web', //页面路由前缀

修改后代码:

const createRouter = () => new Router({   mode: 'history', // require service support   base: 'web',   scrollBehavior: () => ({ y: 0 }),   routes: constantRoutes })

现在你的每个页面都会有一个【web】前缀了

vue路径上设置指定的前缀

有时在使用项目的时候,我们都需要指定一个前缀路径(就像tomcat中的虚拟路径),这个时候在vue中如何使用呢。

解决

这个时候我们可以使用vue-router中的base这个属性,使用这个属性就可以在路径前面添加指定的前缀。

export default new Router({   mode: 'history', //后端支持可开   # base: '/wtlicence',   scrollBehavior: () => ({     y: 0   }),   routes: constantRouterMap });

这个时候的访问路径是: http://127.0.0.1:8080/login.

当我们使用vue-router的base属性的时候。

export default new Router({   mode: 'history', //后端支持可开   base: '/wtlicence',   scrollBehavior: () => ({     y: 0   }),   routes: constantRouterMap });

这个时候的访问路径是: http://127.0.0.1:8080/wtlicence/login

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持0133技术站。

以上就是vue如何给页面增加url前缀的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Vue.js 教程