2011-06-21 34 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代替它们,但两者都需要更多的努力来设置。