vue項(xiàng)目上傳Github預(yù)覽

最近在用Vue仿寫(xiě)cnode社區(qū),想要上傳到github,并通過(guò)Github pages預(yù)覽,在這個(gè)過(guò)程中遇到了一些問(wèn)題,因此寫(xiě)個(gè)筆記,以便查閱。

完成Vue項(xiàng)目以后,在上傳到github之前,需要修改一些配置才能通過(guò)github pages預(yù)覽項(xiàng)目。

一、修改配置

  1. 解決文件路徑問(wèn)題:
    打開(kāi)項(xiàng)目根目錄config文件夾下的index.js文件,進(jìn)行如下修改:


    1.png

看清楚是 build(上邊還有個(gè)dev 是開(kāi)發(fā)環(huán)境下的配置,不需要改動(dòng))下的 assetsPublicPath :將‘/'改為‘./'

  1. 背景圖片路徑錯(cuò)誤
    在css中寫(xiě)的background-img的路徑出錯(cuò)需要找到build文件夾下的utils.js,修改一下位置
    打開(kāi)根目錄build文件夾中的utils.js文件,在下圖中標(biāo)出的位置中添加publicPath: '../../', 


    2.png
  1. 項(xiàng)目打包后dist文件夾下的index.html引入文件沒(méi)有引號(hào),這里的解決方法是:

找到build文件夾下的webpack.prod.conf.js文件,在webpack.prod.conf.js找到new HtmlWebpackPlugin中的minify,把minify中的 removeAttributeQuotes: true改為 removeAttributeQuotes:false

3.png

二、上傳項(xiàng)目到Github

執(zhí)行npm run build命令,打包項(xiàng)目

如果只是想通過(guò)github pages預(yù)覽項(xiàng)目,不想上傳整個(gè)項(xiàng)目代碼,可以只將dist文件夾下的文件上傳到github上,然后開(kāi)啟github pages功能預(yù)覽。在dist文件夾下執(zhí)行以下步驟

1.在github里面新建一個(gè)倉(cāng)庫(kù)
2.將dist文件夾中的文件上傳到這個(gè)倉(cāng)庫(kù)中

  • git init
  • git add .
  • git commit -m '描述信息'
  • 關(guān)聯(lián)到遠(yuǎn)程倉(cāng)庫(kù):git remote add origin ...
  • git push -u origin master

如果想管理項(xiàng)目的同時(shí)又可以預(yù)覽,可以將整個(gè)項(xiàng)目都上傳到github,然后將dist文件夾中的文件上傳到倉(cāng)庫(kù)分支中,步驟如下:

1.在github里面新建一個(gè)倉(cāng)庫(kù),
2.將整個(gè)項(xiàng)目上傳到github

  • git init
  • git add .
  • git commit -m '描述信息'
  • 關(guān)聯(lián)到遠(yuǎn)程倉(cāng)庫(kù):git remote add origin ...
  • git push -u origin master

3.然后將遠(yuǎn)程倉(cāng)庫(kù)克隆到本地
git clone ...

4.接著在這個(gè)倉(cāng)庫(kù)中建一個(gè)分支
生成分支gh-pages并切換到此分支
進(jìn)入到克隆得到的文件夾中,執(zhí)行如下命令
git checkout --orphan gh-pages

5.將克隆得到的文件里面除了.git文件以外的文件全部刪掉,再將項(xiàng)目根目錄下打包后生成的dist文件夾里面的內(nèi)容復(fù)制到克隆文件中。
依次執(zhí)行以下命令:
git add .
git commit -m “描述信息”
git remote add origin ....(這一步根據(jù)自己創(chuàng)建的倉(cāng)庫(kù)名來(lái)寫(xiě))
git push -u origin gh-pages (push文件到倉(cāng)庫(kù)中,注意后面是分支的名字,不是master)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第一章 安裝Git工具 下載GitHub for Windows,直接點(diǎn)擊安裝,安裝完成后,可以看到“Git Sh...
    不圓的石頭閱讀 12,139評(píng)論 5 63
  • 我呢,比較急躁,有時(shí)候做事慌慌忙忙,用爸爸媽媽的話來(lái)說(shuō)——你呀,簡(jiǎn)直就是個(gè)大馬虎。 丟三落四,粗心我簡(jiǎn)直對(duì)這個(gè)兩個(gè)...
    ssssssssena閱讀 279評(píng)論 0 0
  • #幸福是需要修出來(lái)的~每天進(jìn)步1%~幸福實(shí)修13班~4Lv杭州# 20171223(26/60) 【幸福三朵玫瑰】...
    嘟嘟媽媽2727閱讀 116評(píng)論 0 0
  • 今天是大年初十一,2017年2月7號(hào)。今天早上,姐姐來(lái)我家,突然跟我說(shuō),明天要去外地打工,我問(wèn)她說(shuō)去旅游么。因?yàn)榻?..
    樂(lè)小Pi孩_VoV閱讀 253評(píng)論 0 0
  • 壽光 又一個(gè)我不大知道的地方 被我知道了 感覺(jué)是 本來(lái)沒(méi)有洪災(zāi) 偏要人為制造
    驛舟閱讀 296評(píng)論 17 0

友情鏈接更多精彩內(nèi)容