我在 Github网页上托管网站,并使用Jekyll生成网站。
我使用npm
将Angular和Lodash添加到我的项目中,但是我不想将200多个文件上传到GitHub,因此我将node_modules
添加到我的.gitignore
文件中确保它们被添加为package.json
中的依赖项。然后问题变成GitHub pages / Jekyll在它(Jekyll)生成时不会自动安装包。
所以我的问题是,如何在GitHub页面上使用NPM而不将我的node_modules文件夹实际上传到我的GitHub存储库中?
答案 0 :(得分:1)
您有两种选择:
只需在本地生成静态文件,然后将最终网站上传到Github页面(Github可以托管非Jekyll网站)
实现一个脚本,在将文件上传到主分支后(例如在Travies中),它会构建您的站点并将更改推送到gp-pages分支。
答案 1 :(得分:0)
根据GitHub,您可以添加_config.yml文件,以告诉Jekyll“包括”“ node_modules”和“ vendors”目录。