最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解nginx配置vue h5 history去除#號

 更新時間:2020年11月09日 10:54:30   作者:IT_DLin  
這篇文章主要介紹了詳解nginx配置vue h5 history去除#號,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

vue的默認配置是使用hash模式,這樣我們訪問的時候都帶有了一個#號,再支付回調(diào)的地址或者其他原因不支持#號或者不喜歡#號這種模式,優(yōu)勢就出現(xiàn)了需要去除#號,于是vue端就需要配置該模式,并且使用懶加載,vue端的配置如下:

首先先聲明一下,這是使用vue+nginx實現(xiàn)前后端分離的項目,并且使用vue axios實現(xiàn)代理功能(允許跨域并且服務端已經(jīng)開啟跨域),

然后就是打包的配置:

!!!注意,這里配置的assetsPublicPath一定要配置成  "/"  而不是  "./"之類的,不然nginx服務端即使配置成為了vue h5 history模式,也會出現(xiàn)如下錯誤:

Uncaught SyntaxError: Unexpected token <
manifest.16a4233693dc526194f6.js:1 Error: Loading chunk 23 failed.
  at HTMLScriptElement.t (manifest.16a4233693dc526194f6.js:1)
d.oe @ manifest.16a4233693dc526194f6.js:1
Promise.catch (async)
component @ app.a879af571e30c08073af.js:1
(anonymous) @ vendor.8f8ebced8a21d4a0633a.js:6
(anonymous) @ vendor.8f8ebced8a21d4a0633a.js:6
(anonymous) @ vendor.8f8ebced8a21d4a0633a.js:6
ve @ vendor.8f8ebced8a21d4a0633a.js:6
(anonymous) @ vendor.8f8ebced8a21d4a0633a.js:6
h @ vendor.8f8ebced8a21d4a0633a.js:6
i @ vendor.8f8ebced8a21d4a0633a.js:6
i @ vendor.8f8ebced8a21d4a0633a.js:6
(anonymous) @ vendor.8f8ebced8a21d4a0633a.js:6
(anonymous) @ vendor.8f8ebced8a21d4a0633a.js:6
(anonymous) @ app.a879af571e30c08073af.js:1
h @ vendor.8f8ebced8a21d4a0633a.js:6
i @ vendor.8f8ebced8a21d4a0633a.js:6
i @ vendor.8f8ebced8a21d4a0633a.js:6
i @ vendor.8f8ebced8a21d4a0633a.js:6
pe @ vendor.8f8ebced8a21d4a0633a.js:6
_e.confirmTransition @ vendor.8f8ebced8a21d4a0633a.js:6
_e.transitionTo @ vendor.8f8ebced8a21d4a0633a.js:6
t.push @ vendor.8f8ebced8a21d4a0633a.js:6
Pe.push @ vendor.8f8ebced8a21d4a0633a.js:6
b @ vendor.8f8ebced8a21d4a0633a.js:6
t @ vendor.8f8ebced8a21d4a0633a.js:12
Fi.t._withTask.s._withTask @ vendor.8f8ebced8a21d4a0633a.js:12
vendor.8f8ebced8a21d4a0633a.js:6 Error: Loading chunk 23 failed.
  at HTMLScriptElement.t (manifest.16a4233693dc526194f6.js:1)

所以,請謹慎配置,坑比較多,下面就是nginx服務端的配置了,

server {
    listen    80 default_server;
    listen    [::]:80 default_server;
    server_name _;
    root     /usr/share/nginx/dist;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    #根據(jù)路由設置,避免出現(xiàn)404
    location ^~ /api/ {
        add_header 'Access-Control-Allow-Origin' '*';
        proxy_pass http://service.xxxx.com/;
    }
    location / {
      try_files $uri $uri/ @router;#需要指向下面的@router否則會出現(xiàn)vue的路由在nginx中刷新出現(xiàn)404
      index index.html index.htm;
    }
    #對應上面的@router,主要原因是路由的路徑資源并不是一個真實的路徑,所以無法找到具體的文件
    #因此需要rewrite到index.html中,然后交給路由在處理請求資源
    location @router {
      rewrite ^.*$ /index.html last;
    }
    error_page 404 /404.html;
      location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
      location = /50x.html {
    }
  }

這樣配置就算是配置好了,然后就不會出現(xiàn)頁面刷新顯示404的錯誤了。

到此這篇關于詳解nginx配置vue h5 history去除#號的文章就介紹到這了,更多相關nginx配置h5去除#號內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 在 React、Vue項目中使用SVG的方法

    在 React、Vue項目中使用SVG的方法

    本篇文章主要介紹了在 React、Vue項目中使用SVG的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • 分分鐘學會vue中vuex的應用(入門教程)

    分分鐘學會vue中vuex的應用(入門教程)

    本篇文章主要介紹了vue中vuex的應用(入門教程),詳細的介紹了vuex.js和應用方法,有興趣的可以了解一下
    2017-09-09
  • Vue組件如何設置Props實例詳解

    Vue組件如何設置Props實例詳解

    props主要用于組件的傳值,他的工作就是為了接收外面?zhèn)鬟^來的數(shù)據(jù),與data、el、ref是一個級別的配置項,下面這篇文章主要給大家介紹了關于Vue組件如何設置Props的相關資料,需要的朋友可以參考下
    2022-06-06
  • vue項目設置活性字體過程(自適應字體大小)

    vue項目設置活性字體過程(自適應字體大小)

    這篇文章主要介紹了vue項目設置活性字體過程(自適應字體大小),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 解決vue-cli單頁面手機應用input點擊手機端虛擬鍵盤彈出蓋住input問題

    解決vue-cli單頁面手機應用input點擊手機端虛擬鍵盤彈出蓋住input問題

    今天小編就為大家分享一篇解決vue-cli單頁面手機應用input點擊手機端虛擬鍵盤彈出蓋住input問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Vue+elementUI導出word打印方式

    Vue+elementUI導出word打印方式

    這篇文章主要介紹了Vue+elementUI導出word打印方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • vuex的使用及持久化state的方式詳解

    vuex的使用及持久化state的方式詳解

    這篇文章主要介紹了vuex的使用及持久化state的方式詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Vue2子組件綁定 v-model,實現(xiàn)父子組件通信方式

    Vue2子組件綁定 v-model,實現(xiàn)父子組件通信方式

    這篇文章主要介紹了Vue2子組件綁定 v-model,實現(xiàn)父子組件通信方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Vue中的Tree-Shaking介紹及原理

    Vue中的Tree-Shaking介紹及原理

    這篇文章主要介紹了Vue中的Tree-Shaking是什么,通過Tree-shaking,將沒有使用的模塊代碼移除掉,這樣來達到刪除無用代碼的目,本文結(jié)合實例代碼詳解詳解,需要的朋友可以參考下
    2023-04-04
  • vue前端實現(xiàn)下載文件功能

    vue前端實現(xiàn)下載文件功能

    這篇文章主要介紹了vue前端實現(xiàn)下載文件功能,本文給大家介紹多種方式,感興趣的朋友跟隨小編一起看看吧
    2024-10-10

最新評論

上栗县| 司法| 丹巴县| 上犹县| 谢通门县| 凤庆县| 阿勒泰市| 盐亭县| 博野县| 瓦房店市| 封丘县| 梅州市| 资中县| 当雄县| 清涧县| 雷山县| 宜州市| 谷城县| 宁都县| 定结县| 阜阳市| 巧家县| 太谷县| 杨浦区| 紫金县| 彝良县| 区。| 靖西县| 泰安市| 三河市| 海伦市| 延寿县| 兖州市| 临朐县| 济南市| 桦川县| 鄢陵县| 桓仁| 蓬莱市| 博客| 濮阳市|