解決vue-cli3打包代碼后流昏,上線服務(wù)器后白屏問題

前沿

  • 因為最近vue剛剛發(fā)版了最新版本的vue-cli3,而最近剛剛好有個項目要遷移到vue吞获,所以經(jīng)過討論况凉,大家一起入坑VUE;然后我也剛好可以練手剛學(xué)一周的vue衫哥,結(jié)合TypeScript和vuex等全家桶的框架茎刚;后期
  • 噗呲噗呲的大家在開發(fā)調(diào)試的時候,寫得各種爽撤逢,各種調(diào)試都OK

問題來了

  1. 過了幾天,產(chǎn)品大大跑過來問,你們開發(fā)這兩天可以提測一部分了沒有蚊荣?可以的話就先上線一部分功能給QA測試先唄初狰;看這幾天寫代碼很爽就答應(yīng)產(chǎn)品了
  2. 那就開始打包吧
    執(zhí)行打包命令: vue-cli-service build
  3. 成功后查看dist已經(jīng)打包成功,然后自己啟動本地一個node服務(wù)互例,查看打包出來頁面是否有異常等奢入;跑起來后,在網(wǎng)頁上輸入地址測試發(fā)現(xiàn)一片白屏
  4. 然后覺得會不會是我本地Node服務(wù)有問題媳叨?上線測試環(huán)境看看情況腥光,哦豁,一樣的白屏
  5. 然后各種代碼檢查糊秆,配置檢查武福,感覺沒有問題啊,這可咋辦痘番?

問題定位

  1. 跑到vue官網(wǎng)各種查找捉片,也沒發(fā)現(xiàn)有用信息呀
  2. 跑各種網(wǎng)站資料翻一翻,突然發(fā)現(xiàn)一個有類似問題汞舱,一看vue-router的mode配置可能會影像打包后的鏈接地址伍纫,然后看看我自己的router:
export default new Router({
  mode: "history",
  base: process.env.BASE_URL,
  routes: [
    {
      path: "/home",
      name: "home",
      component: Home,
      meta: {
        keepAlive: true
      },
      children:[
      ]
    },
  .....
  ]
})

然后在查看vue-router對mode的說明:
mode

  • 類型: string

  • 默認值: "hash" (瀏覽器環(huán)境) | "abstract" (Node.js 環(huán)境)

  • 可選值: "hash" | "history" | "abstract"

    配置路由模式:

    • hash: 使用 URL hash 值來作路由。支持所有瀏覽器昂芜,包括不支持 HTML5 History Api 的瀏覽器莹规。

    • history: 依賴 HTML5 History API 和服務(wù)器配置。附上鏈接查看 HTML5 History 模式配置.

    • abstract: 支持所有 JavaScript 運行環(huán)境泌神,如 Node.js 服務(wù)器端良漱。如果發(fā)現(xiàn)沒有瀏覽器的 API,路由會自動強制進入這個模式腻扇。

解決辦法

終于弄明白了债热,如果使用history模式上線,必須要服務(wù)端在服務(wù)器上有對應(yīng)的模式才能使用history(看上面鏈接)幼苛,如果服務(wù)器上沒有配置窒篱,可以先使用默認的hash;
當(dāng)然個人建議還是使用history模式舶沿,因為這樣鏈接看起來要美觀些

OK墙杯,作為一名合格的前端開發(fā),遇到問題解決問題括荡!對于vue開發(fā)我也是一個新手高镐,歡迎大家互相學(xué)習(xí)!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末畸冲,一起剝皮案震驚了整個濱河市嫉髓,隨后出現(xiàn)的幾起案子观腊,更是在濱河造成了極大的恐慌,老刑警劉巖算行,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件梧油,死亡現(xiàn)場離奇詭異,居然都是意外死亡州邢,警方通過查閱死者的電腦和手機儡陨,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來量淌,“玉大人骗村,你說我怎么就攤上這事⊙绞啵” “怎么了胚股?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長硫狞。 經(jīng)常有香客問我信轿,道長,這世上最難降的妖魔是什么残吩? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任财忽,我火速辦了婚禮,結(jié)果婚禮上泣侮,老公的妹妹穿的比我還像新娘即彪。我一直安慰自己,他們只是感情好活尊,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布隶校。 她就那樣靜靜地躺著,像睡著了一般蛹锰。 火紅的嫁衣襯著肌膚如雪深胳。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天铜犬,我揣著相機與錄音舞终,去河邊找鬼。 笑死癣猾,一個胖子當(dāng)著我的面吹牛敛劝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播纷宇,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼夸盟,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了像捶?” 一聲冷哼從身側(cè)響起上陕,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤桩砰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后唆垃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體五芝,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡痘儡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年辕万,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片沉删。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡渐尿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出矾瑰,到底是詐尸還是另有隱情砖茸,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布殴穴,位于F島的核電站凉夯,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏采幌。R本人自食惡果不足惜劲够,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望休傍。 院中可真熱鬧征绎,春花似錦、人聲如沸磨取。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽忙厌。三九已至凫岖,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間逢净,已是汗流浹背哥放。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留汹胃,地道東北人婶芭。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像着饥,于是被迫代替她去往敵國和親犀农。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 介紹 vue-router是一個vue插件宰掉。其實質(zhì)是在location.hash呵哨、location.replace...
    AmazRan閱讀 1,551評論 0 6
  • 相關(guān)概念 混合開發(fā)和前后端分離 混合開發(fā)(服務(wù)器端渲染) 前后端分離后端提供接口赁濒,前端開發(fā)界面效果(專注于用戶的交...
    他愛在黑暗中漫游閱讀 2,791評論 4 45
  • 以前總不知道,為什么忘記一個人需要七年孟害,現(xiàn)在才知道拒炎,人的細胞是以七年為一個周期全部更換的,還好還好挨务,我還有七年時間...
    serafina菲兒閱讀 2,193評論 0 1
  • 我選擇接受他因為接受不了我離異而主動選擇結(jié)束這段短暫的感情的事實涤妒。我選擇接受他因為接受不了我離異而選擇主動結(jié)束這段...
    周海雙閱讀 576評論 0 0
  • 今天想起個屠夫的故事文狱,屠夫夜里回家,聽到兩歹人躲在自己墻下密謀作惡,“待三更后一刻茄菊,先下毒屠狗邪驮,再迷香迷暈坠陈,屠戶擅...
    心甲閱讀 270評論 1 0