關(guān)于vue-cli構(gòu)建的項(xiàng)目在github上的預(yù)覽問題

vue-cli構(gòu)建的項(xiàng)目,npm run dev時看到的頁面對應(yīng)的是npm run build之后dist文件夾中的index.html文件东亦,而不是項(xiàng)目根目錄下的index.html文件乌叶。

我第一次使用vue-cli構(gòu)建的項(xiàng)目吁系,在npm run build之后,在本地打開dist文件夾中的index.html文件涡扼,頁面是空白的荧止。而在本地npm run dev是完全沒有問題的屹电。更令我郁悶的是push到github上面時,dist文件都沒了跃巡。

兩個問題

一番摸索之后危号,終于找到了問題原因,我們逐一分析這兩個問題素邪。

忽略文件

對比github上和本地文件之后外莲,發(fā)現(xiàn)最重要的dist文件沒有被提交到github上,如下圖

dist文件是npm run build執(zhí)行后被編譯打包生成的文件兔朦,CSS偷线、JS、圖片等文件都在dist文件中沽甥,所以該文件必須要提交到github上声邦。

在項(xiàng)目根目錄下有一個.gitignore文件,文件中設(shè)置一些文件名摆舟,對應(yīng)的文件將不會被提交到github上面亥曹。

.gitignore文件中,確實(shí)有dist文件名恨诱,如下圖

.gitignore文件中的dist文件名刪除媳瞪,然后重新push到github上就有了dist文件

路徑問題

解決完上面dist文件的問題之后,打開該文件路徑下的github pages預(yù)覽地址照宝,還是顯示空白頁蛇受,如下圖

我們查看控制臺,可以看到文件的路徑都出現(xiàn)了問題厕鹃,如下圖

路徑

這里解釋一下路徑問題中/兢仰、./../的區(qū)別:

  • /
    /開頭的路徑就是絕對路徑剂碴,/是指根目錄旨别,這里的根目錄在本地就是指磁盤,在github上面就是指倉庫的根目錄汗茄,在網(wǎng)站上就是指服務(wù)器的根目錄
  • ./
    ./開頭的路徑是相對路徑,相對的是自身文件所在的目錄铭若,如下兩種情況是沒有區(qū)別的
./image/author.png
image/author.png
  • ../
    ../是相對與自身文件的上級目錄洪碳,屬于相對路徑

所以上圖中的路徑就出在路徑前面的/递览,/表示根目錄,我們總不能把static文件移動到根目錄瞳腌,這樣就太傻了绞铃。

所以我們要找到配置文件更改下路徑,找到config/index.js文件嫂侍,如下圖

修改圖中assetsPublicPath的參數(shù)儿捧,每次npm run build后的文件路徑將會按照參數(shù)生成,兩種設(shè)置方法:

assetsPublicPath: './'

assetsPublicPath: ''

這樣設(shè)置之后挑宠,再次npm run build菲盾,重新push到github上面,打開<your name>.github.io/<repositories>/dist/index.html就能看到預(yù)覽頁了

總結(jié)

每次的踩坑都是不可預(yù)知的各淀,但解決之后是鍛煉人的懒鉴,也是有些許成就感的。這里總結(jié)一下這次遇到的問題碎浇,希望可以幫到其他人临谱。

本文首發(fā)在個人博客yoowin.me,歡迎訪問奴璃!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末悉默,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子苟穆,更是在濱河造成了極大的恐慌抄课,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鞭缭,死亡現(xiàn)場離奇詭異剖膳,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)岭辣,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進(jìn)店門吱晒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人沦童,你說我怎么就攤上這事仑濒。” “怎么了偷遗?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵墩瞳,是天一觀的道長。 經(jīng)常有香客問我氏豌,道長喉酌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮泪电,結(jié)果婚禮上般妙,老公的妹妹穿的比我還像新娘。我一直安慰自己相速,他們只是感情好碟渺,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著突诬,像睡著了一般苫拍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上旺隙,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天绒极,我揣著相機(jī)與錄音,去河邊找鬼催束。 笑死集峦,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的抠刺。 我是一名探鬼主播塔淤,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼速妖!你這毒婦竟也來了高蜂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤罕容,失蹤者是張志新(化名)和其女友劉穎备恤,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锦秒,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡露泊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了旅择。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惭笑。...
    茶點(diǎn)故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖生真,靈堂內(nèi)的尸體忽然破棺而出沉噩,到底是詐尸還是另有隱情,我是刑警寧澤柱蟀,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布川蒙,位于F島的核電站,受9級特大地震影響长已,放射性物質(zhì)發(fā)生泄漏畜眨。R本人自食惡果不足惜昼牛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望康聂。 院中可真熱鬧匾嘱,春花似錦、人聲如沸早抠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蕊连。三九已至,卻和暖如春游昼,著一層夾襖步出監(jiān)牢的瞬間甘苍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工烘豌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留载庭,地道東北人。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓廊佩,卻偏偏與公主長得像囚聚,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子标锄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,781評論 2 361

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