我在我的Web应用程序上运行了manage.py collectstatic
,现在我有一个新的静态文件夹,其中只包含Django管理文件(到目前为止,我一直在使用CDN来获取项目CSS和JS文件)。我应该将这些管理静态文件添加到我的Git仓库中吗?最佳实践是什么?
我在我的Web应用程序上运行了manage.py collectstatic
,现在我有一个新的静态文件夹,其中只包含Django管理文件(到目前为止,我一直在使用CDN来获取项目CSS和JS文件)。我应该将这些管理静态文件添加到我的Git仓库中吗?最佳实践是什么?
虽然您可以将这些文件完全检入,但我通常建议不要将收集的静态文件检入git(我们使用.gitignore来忽略它们)。 相反,我们在构建/部署步骤中调用collectstatic
,以便如果有人添加新的静态文件,则会将它们收集并复制到正确的输出目录以供nginx服务或发送到s3。 如果您想将它们检入git,我建议将collectstatic作为precommit hook,以便在添加新的静态文件时没有人会意外地忘记运行它。