如何在保持生成的文件不受版本控制的情况下将`/ build`发送到heroku?

时间:2017-10-12 09:09:39

标签: git heroku travis-ci

我使用create-react-app创建了一个应用程序,设置了TravisCI,并部署到了Heroku。应用程序部署(服务器正在运行,我已经进入并查看了文件),但/build文件夹不存在。

根据this answer,这是因为我在/build文件中列出了.gitignore,我可以通过删除该条目来解决问题;但是,the Heroku dev center建议不要将生成的文件保留在版本控制中。

有没有办法在制作中标记我的/build文件夹?我正在考虑这个正确的方法吗?

1 个答案:

答案 0 :(得分:1)

可以将/build文件夹添加到.gitignore文件中。部署发生时,Heroku将安装应用程序(npm install)。确保engines中指定了package.json(节点和npm版本)。此外,如果您需要更多灵活性,可以使用npm installpreinstallpostinstall)的脚本挂钩。

您可以在Heroku文档中找到所有这些步骤:Getting Started on Heroku with Node.js