2017-03-25 72 views
0

我有一個Github回購,我想要託管一個React.js應用程序,我在回購的docs目錄中寫入,而不是使用gh-pages分支。 index.htmlbundle.js構建在dist目錄中,所以我想我會將這兩個文件符號鏈接到docs目錄,但顯然這不起作用。有誰知道我可以參考存儲在dist目錄中的bundle.jsindex.html指向主分支上的docs目錄嗎?如何引用github資源庫中的文件

+0

你不能。 Github不是文件主機。他們故意通過將文件作爲內容類型「text/plain」提供服務來防止這種情況發生 –

回答

2

我的觀點更多的是更新您的構建輸出在'文檔'文件夾。它更有意義。

但是一個更好的解決方案(因爲這是不是一件好事做承諾與源文件生成文件)是在這裏做介紹的非常巧妙的解決了使用「GH-頁」分支:https://github.com/facebookincubator/create-react-app/blob/dcdcab0ecc86d9643bc9c3c9a9eee8bbad63bb43/template/README.md#github-pages

它應該在你構建之後運行。我在這裏複製的命令(適用於您的dist文件夾):

git commit -am "Save local changes"

git checkout -B gh-pages

git add -f dist

git commit -am "Rebuild website"

git filter-branch -f --prune-empty --subdirectory-filter dist

git push -f origin gh-pages

git checkout -

我用它和它的作品非常好。這種方式只有內置的最後一個版本被提交併在其自己的分支中,不會污染你的源代碼...

相關問題