<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Vue項目webpack打包部署到Tomcat刷新報404錯誤問題的解決方案

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:14:43
        文檔

        Vue項目webpack打包部署到Tomcat刷新報404錯誤問題的解決方案

        Vue項目webpack打包部署到Tomcat刷新報404錯誤問題的解決方案:遇到的問題 使用webpack打包vue后,將打包好的文件,發(fā)布到Tomcat上,訪問成功,但是刷新后頁面報404錯。 在網(wǎng)上查找了一下,原來是HTML5 History 模式引發(fā)的問題,具體為什么,vue官方已經(jīng)給出了解釋,你可以看https://router.vuejs.or
        推薦度:
        導讀Vue項目webpack打包部署到Tomcat刷新報404錯誤問題的解決方案:遇到的問題 使用webpack打包vue后,將打包好的文件,發(fā)布到Tomcat上,訪問成功,但是刷新后頁面報404錯。 在網(wǎng)上查找了一下,原來是HTML5 History 模式引發(fā)的問題,具體為什么,vue官方已經(jīng)給出了解釋,你可以看https://router.vuejs.or

        遇到的問題

        使用webpack打包vue后,將打包好的文件,發(fā)布到Tomcat上,訪問成功,但是刷新后頁面報404錯。

        在網(wǎng)上查找了一下,原來是HTML5 History 模式引發(fā)的問題,具體為什么,vue官方已經(jīng)給出了解釋,你可以看https://router.vuejs.org/zh-cn/essentials/history-mode.html

        但是看完問題又來了,官方給出的解決方案中沒有說tomcat下,怎么決解。

        解決方案

        根據(jù)官方給出的解決方案原理

        你要在服務端增加一個覆蓋所有情況的候選資源:如果 URL 匹配不到任何靜態(tài)資源,則應該返回同一個 index.html 頁面,這個頁面就是你 app 依賴的頁面。

        所以在tomcat服務器下你可以這么做。在打包好的項目根目錄下新建一個WEB-INF文件夾,在WEB-INF中寫一個web.xml。

        web.xml中寫:

        <?xml version="1.0" encoding="UTF-8"?>
        <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
         http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1" metadata-complete="true">
         <display-name>Router for Tomcat</display-name>
         <error-page>
         <error-code>404</error-code>
         <location>/index.html</location>
         </error-page>
        </web-app>

        這樣的目的就是一旦出現(xiàn)404就返回到 index.html 頁面。

        最后還需要配置一下你的route,配置一個覆蓋所有的路由情況,然后在給出一個 404 頁面。

        const router = new VueRouter({
         mode: 'history',
         routes: [
         { 
         path: '*', 
         component: (resolve) => require(['./views/error404.vue'], resolve) 
         }
         ]
        })
        
        

        總結

        以上所述是小編給大家介紹的Vue項目webpack打包部署到Tomcat刷新報404錯誤問題的解決方案,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Vue項目webpack打包部署到Tomcat刷新報404錯誤問題的解決方案

        Vue項目webpack打包部署到Tomcat刷新報404錯誤問題的解決方案:遇到的問題 使用webpack打包vue后,將打包好的文件,發(fā)布到Tomcat上,訪問成功,但是刷新后頁面報404錯。 在網(wǎng)上查找了一下,原來是HTML5 History 模式引發(fā)的問題,具體為什么,vue官方已經(jīng)給出了解釋,你可以看https://router.vuejs.or
        推薦度:
        標簽: VUE 404 tomcat
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 美女黄色毛片免费看| 久久99免费视频| selaoban在线视频免费精品| 在线精品免费视频无码的| 亚洲综合区小说区激情区| 色欲aⅴ亚洲情无码AV蜜桃| 两个人看的www免费| 在线观看视频免费国语| 激情亚洲一区国产精品| eeuss影院免费直达入口| 久久亚洲国产精品123区| 久久er国产精品免费观看8| 亚洲精品无码久久一线| 午夜亚洲WWW湿好爽| 国产人成免费视频| 亚洲高清无在码在线无弹窗| 99国产精品免费视频观看| 亚洲精品美女久久久久| 一个人看的www在线观看免费| 亚洲日韩精品一区二区三区| 久久国产精品免费视频| 亚洲国产中文在线视频| 久久免费国产视频| 亚洲中文无码a∨在线观看| 免费看少妇作爱视频| 一个人看的www免费在线视频| 亚洲人成电影在线天堂| 国产免费AV片在线播放唯爱网| 日韩亚洲人成网站| 成人爱做日本视频免费| 国产精品亚洲精品| vvvv99日韩精品亚洲| WWW国产亚洲精品久久麻豆| 亚洲最大激情中文字幕| 欧亚一级毛片免费看| 亚洲2022国产成人精品无码区| 热re99久久6国产精品免费| 亚洲精品永久在线观看| 亚洲精品乱码久久久久久久久久久久 | 午夜亚洲福利在线老司机| 久艹视频在线免费观看|