1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      vue-cli打包后提交到線上出現(xiàn)"UncaughtSyntaxError:Unexpectedtoken"報(bào)錯(cuò)

      前言: 項(xiàng)目使用vue-cli版本2.9.3 ,vue-router使用webpackChunkName實(shí)現(xiàn)按需加載.

      創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)常山,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

      vue-cli 打包后提交到線上出現(xiàn)

      BUG描述:該報(bào)錯(cuò)在項(xiàng)目上線一段時(shí)間后,有用戶反映頁面無法正常游覽 (后面以問題1/問題2區(qū)分)

      問題1.導(dǎo)航點(diǎn)擊無法正常跳轉(zhuǎn),console打印:Error:Loading chunk {n} failed.

      報(bào)錯(cuò)截圖vue-cli 打包后提交到線上出現(xiàn)

      問題2.頁面全白,console打印:Uncaught SyntaxError:Unexpected token <

      報(bào)錯(cuò)截圖: vue-cli 打包后提交到線上出現(xiàn)

      經(jīng)過一番折騰,初步定位問題1在經(jīng)過build/webpack.prod.conf.jschunkhash打包后的JS文件hash值會(huì)有變更,因?yàn)槊看胃麓a到線上都會(huì)刪除舊的dist目錄,將最新的dist目錄copy上傳提供后臺(tái)更新. 在更新代碼的這個(gè)過程用戶停留在頁面上,當(dāng)用戶在更新完后重新操作就會(huì)導(dǎo)致報(bào)錯(cuò)

      vue-cli 打包后提交到線上出現(xiàn)

      問題1解決方法:捕獲路由報(bào)錯(cuò). (思路來源:https://www.jb51.net/article/147427.htm)

      routers.onError((err) => {
       const pattern = /Loading chunk (\d)+ failed/g;
       const isChunkLoadFailed = err.message.match(pattern);
       if (isChunkLoadFailed) {
        let chunkBool = sessionStorage.getItem('chunkError');
        let nowTimes = Date.now();
        if (chunkBool === null || chunkBool && nowTimes - parseInt(chunkBool) > 60000) {//路由跳轉(zhuǎn)報(bào)錯(cuò),href手動(dòng)跳轉(zhuǎn)
         sessionStorage.setItem('chunkError', 'reload');
         const targetPath = routers.history.pending.fullPath;
         window.location.href = window.location.origin + targetPath;
        }else if(chunkBool === 'reload'){ //手動(dòng)跳轉(zhuǎn)后依然報(bào)錯(cuò),強(qiáng)制刷新
         sessionStorage.setItem('chunkError', Date.now());
         window.location.reload(true);
        }
       }
      })

      問題2在Network查看js文件加載的時(shí)候發(fā)現(xiàn)某個(gè)js文件Response Headercontent-type異常,正常情況返回content-type: application/javascript. 但是有一個(gè)js響應(yīng)的內(nèi)容為HTML, js無法識(shí)別<符號(hào)導(dǎo)致拋出報(bào)錯(cuò)

      vue-cli 打包后提交到線上出現(xiàn)

      vue-cli 打包后提交到線上出現(xiàn)

      問題2目前還在與后臺(tái)商量如何解決,解決后會(huì)更新解決方法分享.有同學(xué)遇到同樣的問題可以一起討論或提出更好的解決方案參考學(xué)習(xí).★★★

      以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


      名稱欄目:vue-cli打包后提交到線上出現(xiàn)"UncaughtSyntaxError:Unexpectedtoken"報(bào)錯(cuò)
      URL鏈接:http://ef60e0e.cn/article/ijdjpe.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        九江县| 黔东| 普定县| 西盟| 稷山县| 米泉市| 余庆县| 体育| 仙桃市| 东兰县| 包头市| 龙南县| 岳西县| 区。| 易门县| 丹凤县| 利辛县| 高密市| 涞水县| 南丹县| 乌鲁木齐市| 深泽县| 巴林左旗| 呼伦贝尔市| 恩施市| 晋州市| 图片| 墨竹工卡县| 溧阳市| 含山县| 和平县| 扶风县| 鸡泽县| 遂宁市| 莫力| 西平县| 顺昌县| 东平县| 西乌珠穆沁旗| 翼城县| 新干县|