【发布时间】:2012-06-14 21:32:58
【问题描述】:
我想使用Compass 来简化在我的 Django 应用中编写 CSS 的任务。但是不知道怎么配置。
我看到 django-compressor 支持 SASS,但为了使用 Compass,我需要将 _*.scss 文件转储到我的工作区(Django 1.4),因为这是 django-compressor 运行 scss 命令时的工作目录。
Eric Meyer's approach 听起来很明智(在开发过程中将 .scss 文件编译为 .css 并提交给 SCM),但我如何使用 SASS/Compass 工具在多个应用程序中编译 .scss 并不明显(可重复使用和不可重用)在 Django 工作区中。
我将每个应用的静态样式表文件存储在<app>/static/<app>/css/。
我遇到的问题是这样的:
-
@import不能跨应用运行 - 将
_*.scss文件放入工作区是不可接受的 -
在工作区中运行
compass watch失败:无需编译。如果您正在尝试开始一个新项目,则您已经省略了目录参数。
-
使用
@include background(...)失败:语法错误:未定义操作:“-compass-list-size(compact(#cccccc, false, false, false, false, false, false, false, false, false)) gt 1"
【问题讨论】:
-
是 _*.scss 文件的一部分吗?如果是这样,为什么不应该将它们包含在工作区中?
标签: django sass compass-sass django-compressor