如何在Github Pages上使用node_modules,而无需上传到repo

时间:2017-04-18 10:03:04

标签: github npm jekyll github-pages node-modules

我在 Github网页上托管网站,并使用Jekyll生成网站。

我使用npm将Angular和Lodash添加到我的项目中,但是我不想将200多个文件上传到GitHub,因此我将node_modules添加到我的.gitignore文件中确保它们被添加为package.json中的依赖项。然后问题变成GitHub pages / Jekyll在它(Jekyll)生成时不会自动安装包。

所以我的问题是,如何在GitHub页面上使用NPM而不将我的node_modules文件夹实际上传到我的GitHub存储库中?

2 个答案:

答案 0 :(得分:1)

您有两种选择:

在本地构建您的网站

只需在本地生成静态文件,然后将最终网站上传到Github页面(Github可以托管非Jekyll网站)

使用CI

实现一个脚本,在将文件上传到主分支后(例如在Travies中),它会构建您的站点并将更改推送到gp-pages分支。

答案 1 :(得分:0)

根据GitHub,您可以添加_config.yml文件,以告诉Jekyll“包括”“ node_modules”和“ vendors”目录。

请参阅: https://help.github.com/en/articles/configuring-jekyll