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

我在
Github页面上托管一个网站,并使用Jekyll生成它.

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

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

最佳答案 您有两种选择:

在本地建立您的网站

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

使用CI

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

点赞