2011-06-21 31 views
2

在Django 1.3中,django.contrib.staticfiles爲管理靜態文件(如網站的CSS,Javascript和圖像)提供了一個很好的「祝福」解決方案。如何將CSS/JS/Image預處理器與django.contrib.staticfiles集成?

但是,我沒有看到一個明顯的方式來將任意靜態文件預處理器(concat/minify CSS/JS,spritesheet autogen a la SmartSprite等)與staticfiles應用程序集成。

是否存在與django.contrib.staticfiles完美結合的項目/片段/解決方案?

回答

1

django-compressor絕對是我的首選,因爲它只是簡單地包裝css和js包含的塊並將它們壓縮,但它不會做精靈表。

所以你可以使用spritesticker或者使用django-media-bundler來代替django壓縮器的其他處理器,或者使用django-media-bundler代替它們,但兩者都需要更多的努力來設置。