我使用create-react-app
创建了一个应用程序,设置了TravisCI,并部署到了Heroku。应用程序部署(服务器正在运行,我已经进入并查看了文件),但/build
文件夹不存在。
根据this answer,这是因为我在/build
文件中列出了.gitignore
,我可以通过删除该条目来解决问题;但是,the Heroku dev center建议不要将生成的文件保留在版本控制中。
有没有办法在制作中标记我的/build
文件夹?我正在考虑这个正确的方法吗?
答案 0 :(得分:1)
可以将/build
文件夹添加到.gitignore
文件中。部署发生时,Heroku将安装应用程序(npm install
)。确保engines
中指定了package.json
(节点和npm版本)。此外,如果您需要更多灵活性,可以使用npm install
(preinstall
和postinstall
)的脚本挂钩。
您可以在Heroku文档中找到所有这些步骤:Getting Started on Heroku with Node.js