我在我的应用程序上使用webpack并使用GitHub作为我的远程仓库,然后部署到Heroku进行生产。我有一个文件夹,其中包含我所有的客户端文件,因此我希望将所有这些存储在我的GitHub存储库中而不是存储在Heroku上,因为它们只会占用不必要的空间,因为它们将被包含在捆绑无论如何。将客户端文件仅提交给GitHub以及只将捆绑文件提交给Heroku的最佳做法是什么?
答案 0 :(得分:0)
通常,您可以将这些任务放在两个Git存储库中:
bundle install
答案 1 :(得分:0)
如果存储库中包含运行应用程序不需要的文件,则可能希望将这些文件添加到存储库根目录中的.slugignore
文件中。
格式与.gitignore
大致相同。这是一个示例.slugignore
:
# Heres a comment
*.psd
*.pdf
/test
/spec
.slugignore
文件导致在将代码推送到Heroku之后且在运行buildpack之前删除文件。这样可以防止大文件包含在最终文件中。与.gitignore
不同,.slugignore
不支持取反的!
模式。