iT邦幫忙

0

vue3的createWebHashHistory跟createWebHistory模式

  • 分享至 

  • xImage

大家好,
我想請教大家關於router設定的觀念,我的理解是否正確

假設專案建立在C:\xampp\htdocs\taiwan\project1
如果使用createWebHashHistory,因為是抓取相對位置,
所以不用做任何設定。
網頁F5重整也不會有問題。

//router/index.js
const router = createRouter({
  history: createWebHashHistory(),
  routes
})

如果使用createWebHistory,則必須有額外設定,有兩個方法。
方法一 : 設定所在的資料夾位置,但F5重整依然會有問題。

const router = createRouter({
  // 根據指定架站位置的資料夾
  history: createWebHistory('/taiwan/project1'),
  routes
})

方法二 : 請後端設定,前端就不用額外設定。

const router = createRouter({
  history: createWebHistory(),
  routes
})

請問這樣是否正確呢?

froce iT邦大師 1 級 ‧ 2022-09-29 13:57:51 檢舉
createWebHistory的參數是回退路由,也就是當找不到網址的時候退到的網址。
https://router.vuejs.org/zh/api/#%E5%8F%82%E6%95%B0-1

你用HTML5模式,後端都該設定。

然後我看不懂你所謂的F5會出問題是什麼問題。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答