如何使用Github页面上的node_modules,无需上传到回购
问题描述:
我在Github页面上托管一个站点,并使用Jekyll生成它。如何使用Github页面上的node_modules,无需上传到回购
我加角和Lodash使用npm
我的项目,但不想二百多文件上传至GitHub的,所以我说node_modules
我.gitignore
文件,只是确保他们添加为依赖内package.json
。问题在于,当(Jekyll)生成时,GitHub页面/ Jekyll不会自动安装这些软件包。
所以我的问题是,如何在GitHub页面上使用NPM,而无需将我的node_modules文件夹实际上传到我的GitHub存储库?
答
你有两个选择:
建立您的网站在本地
只需在本地生成的静态文件,然后上传最终网站Github的页面(Github上可以承载非杰奇网站)
使用CI
实现一个脚本,将文件上传到主分支后(例如在Travies中),它会构建您的站点并将更改推送到gp-pages分支。