91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue打包刷新報錯如何解決

發布時間:2022-12-30 16:03:56 來源:億速云 閱讀:170 作者:iii 欄目:web開發

本篇內容主要講解“vue打包刷新報錯如何解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue打包刷新報錯如何解決”吧!

vue打包刷新報錯的解決辦法:1、將vue router的“mode”改成“hash”;2、修改Nginx為“location / {root ...index ...try_files $uri $uri/ /index.html;}”;3、修改Apache為“RewriteRule . /index.html [L]”并保存即可。

vue項目部署后刷新報404 解決方法

一、原因

因之前vue搭建的項目的vue router  mode 使用的默認模式hash,項目打包部署后刷新頁面不會出現404這種情況

但是因項目需求把vue router 的mode改成了history,結果跳轉頁面沒問題,刷新頁面的時候報404錯誤

二、解決方案:

方案一:vue router 的mode改成hash

方案二:nginx修改

location / {
  root ...
  index ...
  try_files $uri $uri/ /index.html; ---解決頁面刷新404問題
} 

如圖:

vue打包刷新報錯如何解決

警告:

因為這么做以后,你的服務器就不再返回 404 錯誤頁面,因為對于所有路徑都會返回 index.html 文件。為了避免這種情況,你應該在 Vue 應用里面覆蓋所有的路由情況,然后在給出一個 404 頁面。或者,如果你是用 Node.js 作后臺,可以使用服務端的路由來匹配 URL,當沒有匹配到路由的時候返回 404,從而實現 fallback。

const router = new VueRouter({
  mode: 'history',
  routes: [
    { path: '*', component: NotFoundComponent }
  ]
})

方案三:Apache

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
</IfModule>

到此,相信大家對“vue打包刷新報錯如何解決”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

岗巴县| 广南县| 西华县| 余姚市| 银川市| 宝丰县| 北流市| 伊川县| 乡城县| 湖北省| 龙游县| 丹凤县| 松潘县| 孙吴县| 海淀区| 大冶市| 措勤县| 本溪市| 甘洛县| 报价| 桓台县| 阳高县| 深圳市| 渭源县| 慈利县| 弥渡县| 东光县| 延寿县| 上饶县| 宝清县| 沁源县| 九台市| 定州市| 浑源县| 华亭县| 维西| 高阳县| 彭州市| 长沙县| 武强县| 曲靖市|