我使用amazon s3存储静态文件,使用django-compressor来压缩带有COMPRESS_OFFLINE = True
的js和css文件。
要部署到我的生产服务器,我首先运行python manage.py compress
,将压缩文件上传到Amazon s3,然后执行git push到我的repo。在生产服务器上,我从这个repo中拉出来,我总是遇到生成的css和js文件之间的同步问题。
我搜索可能性并注意到压缩器实际上查看了压缩文件的修改时间。当我检查我的应用程序的静态文件夹(而不是S3文件)中的静态文件之间的修改日期时,我注意到它们是不同的,我相信原因是git更改了已更改文件的修改日期。
我该如何解决这个问题?
谢谢
答案 0 :(得分:1)
检查您的服务器Git仓库(您要拉动的)是否没有
.gitattributes
content filter driver(会自动修改这些文件的内容),core.autocrlf
,它们会修改eol(行尾)样式。