前兩天寫了一篇關於vuex2.0的小米便籤項目實例,有網友建議增長在線預覽的效果,而後在github上增長可預覽項目時遇到並解決一些問題,在這給你們作個分享。html
個人小米便籤項目是用vue-cli
腳手架構建的,在執行npm run build
命令以後會對項目進行編譯打包,並在項目中生產dist
文件夾,壓縮後的文件都在dist文件夾中。vue
然而,在push
項目到github上時發現,dist文件夾並無上傳上去,通過一番摸索以後找到了問題。git
對比github上和本地文件以後,發現最重要的dist
文件沒有被提交到github上,以下圖:github
dist
文件是npm run build
執行後被編譯打包生成的文件,CSS、JS、圖片等文件都在dist
文件中,因此該文件必需要提交到github上。vuex
在項目根目錄下有一個.gitignore
文件,文件中設置一些文件名,對應的文件將不會被提交到github上面。vue-cli
在.gitignore
文件中,有dist
等不被上傳的文件名稱,以下圖:npm
解決方法:把.gitignore
文件中的dist
文件名刪除,而後從新push
到github上就有dist
文件了。架構
dist
文件上傳成功後,打開該文件路徑下的github pages預覽地址,在進行預覽的時候又發現一個問題 路徑問題。ui
查看控制檯,能夠看到文件的路徑都出現了問題,以下圖:spa
發現文件的路徑都是/
根路徑,咱們總不能把static
文件移動到根目路徑下吧,那樣就太low了。
因此咱們要找到配置文件更改下路徑,找到config/index.js
文件,以下圖:
修改圖中assetsPublicPath
的參數:assetsPublicPath: './'
或者assetsPublicPath: ''
,修改後,每次執行npm run build
後文件路徑將會按照參數生成。
這樣設置以後,再次npm run build
,從新push
到github上面,打開<yourname>.github.io/<repositories name>/dist/index.html
就能看到預覽頁了,個人小米便籤預覽地址。
這就是我在增長可預覽地址時遇到的一些問題,在這分享出來,但願能幫助到須要幫助的人。
來都來了點一下贊吧,你的贊是對我最大的鼓勵^_^