2

我使用 amazon s3 存储静态文件,使用 django-compressor 压缩 js 和 css 文件COMPRESS_OFFLINE = True

要部署到我的生产服务器,我首先运行python manage.py compress,它将压缩文件上传到 Amazon s3,然后执行 git push 到我的存储库。在生产服务器上,我从这个 repo 中提取,我总是遇到生成的 css 和 js 文件之间的同步问题。

我搜索了可能性并注意到压缩器实际上查看了压缩文件的修改时间。当我检查我的应用程序的静态文件夹(不是 S3 文件)中的静态文件之间的修改日期时,我注意到它们是不同的,我相信原因是 git 更改了已更改文件的修改日期。

我怎样才能解决这个问题?

谢谢

4

1 回答 1

1

检查您的服务器 Git 存储库(您要拉到的)是否没有

  • 任何.gitattributes 内容过滤器驱动程序(会自动修改这些文件的内容),
  • 任何本地或全局设置,例如core.autocrlf,会修改 eol(行尾)样式。
于 2012-11-21T19:37:58.907 回答