## vue-router 在项目初始化过程中,会涉及到配置路由,而在使用vue-router的过程中,需要注意vue的两种路由模式,一个是默认的hash路由,另一个是history路由。一些个人在vue构建项目中的router配置和webpack改动,仅在
vue-cli 3.0
版本下有效
1. hash路由在路径后会带有一个#/
例如:localhost:8080/#/
2. 而history路由则会将路径后的#/去掉,
例如:localhost:8080/
具体配置信息如下:
1 | 在router.js文件中,添加 |
上述base:'xxx'
中的xxx
是在vue-cli
创建的文件中的config
文件夹下的index.js
文件中,build
这一行里进行配置的,找到该文件进行如下配置:
1 | build{ |
在使用vue-router模式进行页面切换时,会发现有时候,页面出现的位置并不是顶部,而是在其他位置,可以通过scrollBehavior
这一函数去修改跳转路由后的页面初始位置。
此方法仅在’histroy’模式下有用
在router
文件夹内的index.js
文件添加如下配置:
1 | export default new Router({ |
1 | ... |
- 目前项目是用Hash路由解决了多页面分享的问题,下次碰到问题再解决
__END__
文章作者:o0Chivas0o
文章出处:Vue-Router、webpack个人配置
作者签名:Rich ? DoSomethingLike() : DoSomethingNeed()
版权声明:文章除特别声明外,均采用 BY-NC-SA 许可协议,转载请注明出处
文章出处:Vue-Router、webpack个人配置
作者签名:Rich ? DoSomethingLike() : DoSomethingNeed()
版权声明:文章除特别声明外,均采用 BY-NC-SA 许可协议,转载请注明出处