我遇到了壓縮和編譯靜態文件的問題。我有Django在Nginx反向代理下運行,該代理還負責提供靜態文件。在生產環境中部署Django解決方案時,爲生產中的django壓縮文件提供服務
某些文件(特別是JS和CSS文件)都沒有找到,我注意到,這是因爲在settings.py
COMPRESS_ENABLED = True
COMPRESS_PRECOMPILERS = (
('text/coffeescript', 'coffee --compile --stdio'),
('text/less', 'lessc {infile} {outfile}'),
)
COMPRESS_JS_FILTERS = [
'compressor.filters.jsmin.JSMinFilter'
]
INSTALLED_APPS = (
# [..]
'compressor',
# [..]
)
因此,通過下面的設置啓用壓縮的,什麼是最正確的方法來凍結預編譯和壓縮以將其部署到生產環境中?由於
如何訪問這些壓縮文件?請記住,壓縮文件通常緩存在「STATIC_ROOT」內的「CACHE」目錄下,其名稱與原始名稱不同。 – machaku