浅谈vue项目,访问路径#号的问题
作者:快乐的小三菊 时间:2024-05-29 22:46:08
刚入手vue,有好多的疑问,目前遇到的是vue项目启动之后,输入http://ip:port,我发现浏览器里面显示的地址栏竟然是http://ip:port/#/,这个”/#/“不知道是什么东西,于是百度查了一下。
原因:对于vue开发的单页面应用,我们在切换不同的页面的时候,可以发现html永远只有一个,这也正是称之为单页面的原因。而vue-router默认hash模式--------使用URL的hash来模拟一个完整的URL,于是当URL改变时,页面不会重新加载。因为对于正常的页面来说,更换url一定是会导致页面更换的,而只有更换url中的查询字符串和hash值的时候才不会重新加载页面。
如果不想要#,可以使用路由的history模式,这种模式充分利用了history.pushState API来完成URL的跳转而不需要重新加载页面,使用这种模式之后,就没有#了,而是可以像使用正常的url进行访问了。
const router = new VueRouter({
mode: 'history',
routes: [...]
})
补充知识:vue运行同时被localhost和ip地址访问
在index.js文件下修改host内容,localhost改为本机ip
host: '192.168.X.XX',// can be overwritten by process.env.HOST
port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
autoOpenBrowser: true,
errorOverlay: true,
notifyOnErrors: true,
poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
在package.json文件中dev内容后面加–host0.0.0.0
来源:https://blog.csdn.net/xhf852963/article/details/105202330/
标签:vue,路径,#号
0
投稿
猜你喜欢
Go项目配置管理神器之viper的介绍与使用详解
2023-09-17 01:05:52
python 监控服务器是否有人远程登录(详细思路+代码)
2022-05-16 04:08:26
浅谈python 类方法/静态方法
2021-02-23 07:00:54
python分析inkscape路径数据方案简单介绍
2021-05-13 14:51:09
vue.js实现简易折叠面板
2024-05-08 09:33:47
python模拟鼠标拖动操作的方法
2021-10-02 15:06:07
SQL脚本语言学习(黑客篇)
2008-02-29 13:09:00
Python3 中sorted() 函数的用法
2021-09-29 04:00:55
SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解
2024-01-22 01:11:56
python爬取音频下载的示例代码
2023-07-25 09:59:57
Python面向对象编程之继承与多态详解
2022-01-24 17:22:01
字符编码笔记 ASCII,Unicode和UTF-8
2023-08-02 23:26:03
Python自动打印被调用函数变量名及对应值
2022-08-05 09:50:38
Go获取与设置环境变量的方法详解
2023-06-21 04:35:10
一篇文章讲解清楚MySQL索引
2024-01-28 11:59:24
Jar包一键重启的Shell脚本及新服务器部署的一些经验分享
2023-06-24 19:01:08
Python环境使用OpenCV检测人脸实现教程
2022-01-24 11:31:21
Go语言面试题之select和channel的用法
2024-04-26 17:27:39
Python动态声明变量赋值代码实例
2023-11-15 03:30:47
优化mysql数据库的经验总结
2024-01-17 23:56:24