vue项目,访问路径#号的问题详解

vue项目,访问路径#号的问题详解

刚入手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.HOSTport: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determinedautoOpenBrowser: true,errorOverlay: true,notifyOnErrors: true,poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-

登录后复制

在package.json文件中dev内容后面加–host0.0.0.0

vue项目,访问路径#号的问题详解

相关学习推荐:js视频教程

以上就是vue项目,访问路径#的问题详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2726200.html

(0)
上一篇 2025年3月7日 23:29:55
下一篇 2025年3月7日 00:31:05

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • Angular与angularjs、react和vue的简单对比

    Angular相关介绍 angular是由Google维护的一款开源javaScript。Anguar1.5叫做angularJs,Angular4.0称为Angular,Angular1.5到Angular4.0是完全重写。 angula…

    2025年3月7日 编程技术
    200
  • 一起看看vue实现打地鼠小游戏

    【相关学习推荐:js视频教程】 本文实例为大家分享了vue实现打地鼠小游戏的具体代码,供大家参考,具体内容如下 效果图如下: 代码如下: 立即学习“前端免费学习笔记(深入)”;   打地鼠游戏   {{n}}号地鼠     设置参数  速度…

    2025年3月7日
    200
  • node+vue怎么实现简单的WebSocket聊天功能?(代码示例)

    相关推荐:《node js教程》 最近学习了一下websocket的即时通信,感觉非常的强大,这里我用node启动了一个服务进行websocket链接,然后再vue的view里面进行了链接,进行通信,废话不多说,直接上代码吧, 首先,我需要…

    2025年3月7日 编程技术
    200
  • vue怎么插入图片

    vue插入图片的方法:首先创建一个static文件夹用来保存图片;然后写点击事件,代码为【url:’/api/api/add/’】;最后在后端获取数据。 本教程操作环境:windows7系统、Vue2.9.6版,该方…

    2025年3月7日
    200
  • vue项目通过import引入外部css报错怎么办

    vue项目通过import引入外部css报错的解决办法:首先在【webpack.config.js】中添加相关内容,添加后重新npm run dev;然后json文件中查看是否存在【css-loader】等数据,并安装即可。 本教程操作环境…

    2025年3月7日
    200
  • vue文件如何实现跳转页面

    vue文件实现跳转页面的方法:vue文件之间的跳转,常常通过【】实现,代码为【demo2】。 本教程操作环境:windows7系统、Vue2.9.6版,该方法适用于所有品牌电脑。 vue文件实现跳转页面的方法: vue在使用的过程中, vu…

    2025年3月7日
    200
  • click在vue里怎么实现

    click在vue里实现的方法:首先新建html代码页面;然后在这个代码页面上创建【】标签;接着创建点击事件函数;最后给点击按钮添加vue的点击事件,并保存html代码。 本教程操作环境:windows7系统、Vue2.9.6版,该方法适用…

    2025年3月7日
    200
  • vue和javascript的区别是什么

    vue和javascript的区别:1、javaScript是运行在浏览器端的脚本语言,而Vue.js可以作为一个js库来使用,是一套构建用户界面的渐进式JavaScript框架;2、js要获取到DOM对象,而Vue是值和js对象进行绑定。…

    编程技术 2025年3月7日
    200
  • 没有babel能运行vue与react吗

    没有babel是不能运行vue与react的,因为编写的代码需要使用babel进行编译,浏览器才能识别;编译后的vue和react没有babel可以运行,因为它们的代码已经经过babel进行转换了。 本教程操作环境:windows7系统、r…

    2025年3月7日
    200
  • 怎样在vue中使用jquery

    在vue中使用jquery的方法:首先通过cnpm命令安装jQuery依赖;然后修改“webpack.base.conf”文件配置;最后在组件中引入jquery进行使用即可。 本教程操作环境:windows7系统、jquery1.2.6&a…

    2025年3月7日
    200

发表回复

登录后才能评论