2017-04-18 11 views
1

我在Github頁面上託管一個站點,並使用Jekyll生成它。如何使用Github頁面上的node_modules,無需上傳到回購

我加角和Lodash使用npm我的項目,但不想二百多文件上傳至GitHub的,所以我說node_modules.gitignore文件,只是確保他們添加爲依賴內package.json。問題在於,當(Jekyll)生成時,GitHub頁面/ Jekyll不會自動安裝這些軟件包。

所以我的問題是,如何在GitHub頁面上使用NPM,而無需將我的node_modules文件夾實際上傳到我的GitHub存儲庫?

回答

1

你有兩個選擇:

建立您的網站在本地

只需在本地生成的靜態文件,然後上傳最終網站Github的頁面(Github上可以承載非傑奇網站)

使用CI

實現一個腳本,將文件上傳到主分支後(例如在Travies中),它會構建您的站點並將更改推送到gp-pages分支。