【发布时间】:2012-04-13 00:14:42
【问题描述】:
【问题讨论】:
标签: django compass-sass blueprint-css
【问题讨论】:
标签: django compass-sass blueprint-css
我们选择避免自动运行时 sass/compass 编译,而是在开发中简单地使用“compass --watch”并将 Sass 和生成的 CSS 提交到存储库。那么你的 Django 项目中根本不需要特殊的机器;您只需像往常一样处理 CSS 文件。
这对我们有几个好处:
当然,缺点是将生成的代码提交到 repo,这通常是不受欢迎的。不过,我们还没有看到任何实际问题。没有人想直接编辑生成的 CSS;我们都知道我们使用指南针。对我们来说,优势肯定大于劣势——我们从未有过切换到像 django-css 这样的集成方法的丝毫诱惑。
【讨论】:
最好的办法是使用 django-css,它是 django-compressor 的一个分支,它也可以对 SASS 进行 css 编译。插入后,您可以正常使用 compass、susy 和 blueprint,只要 django 检测到源文件的更新版本,它们就会被编译。
编辑:如果您在 ep.io 等纯 Python 主机上进行部署,您将需要研究将这些构建到cleverCSS(纯python SASS&SCSS 编译器)中的难易程度
此信息已过时。 django-compressor 现在是最好的选择,因为它内置了预处理工具,它也可以为你打包文件;)
【讨论】: