Vue Router history模式部署非根目录时如何进行开发?

更新于
2026-09-30 21:10:29
1阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计996个文字,预计阅读时间需要4分钟。

Vue Router history模式部署非根目录时如何进行开发?

Vue框架中引入hash和history模式,主要是为了构建SPA(单页面应用),实现页面间的跳转。hash模式通过URL中的hash值来控制页面跳转,而history模式利用HTML5的history API,使URL看起来更符合浏览习惯。这两种模式都依赖于Vue-Router这样的前端路由系统。Vue-Router的核心在于管理路由和组件的映射关系,实现页面无刷新切换。

Vue Router history模式部署非根目录时如何进行开发?

为什么要有 hash 和 history

对于 Vue 这类渐进式前端开发框架,为了构建 SPA(单页面应用),需要引入前端路由系统,这也就是 Vue-Router 存在的意义。前端路由的核心,就在于 —— 改变视图的同时不会向后端发出请求。

为了达到这一目的,浏览器当前提供了以下两种支持:

1.hash —— 即地址栏 URL 中的 # 符号(此 hash 不是密码学里的散列运算)。

比如这个 URL:www.abc.com/#/hello,hash 的值为 #/hello。它的特点在于:hash 虽然出现在 URL 中,“#”后面的内容不会被包括在 HTTP 请求中,对后端完全没有影响,因此改变 hash 不会重新加载页面。

阅读全文
标签:开

本文共计996个文字,预计阅读时间需要4分钟。

Vue Router history模式部署非根目录时如何进行开发?

Vue框架中引入hash和history模式,主要是为了构建SPA(单页面应用),实现页面间的跳转。hash模式通过URL中的hash值来控制页面跳转,而history模式利用HTML5的history API,使URL看起来更符合浏览习惯。这两种模式都依赖于Vue-Router这样的前端路由系统。Vue-Router的核心在于管理路由和组件的映射关系,实现页面无刷新切换。

Vue Router history模式部署非根目录时如何进行开发?

为什么要有 hash 和 history

对于 Vue 这类渐进式前端开发框架,为了构建 SPA(单页面应用),需要引入前端路由系统,这也就是 Vue-Router 存在的意义。前端路由的核心,就在于 —— 改变视图的同时不会向后端发出请求。

为了达到这一目的,浏览器当前提供了以下两种支持:

1.hash —— 即地址栏 URL 中的 # 符号(此 hash 不是密码学里的散列运算)。

比如这个 URL:www.abc.com/#/hello,hash 的值为 #/hello。它的特点在于:hash 虽然出现在 URL 中,“#”后面的内容不会被包括在 HTTP 请求中,对后端完全没有影响,因此改变 hash 不会重新加载页面。

阅读全文
标签:开