【发布时间】:2011-08-01 03:17:30
【问题描述】:
是否可以在编译时设置 sass 变量?我基本上想这样做:
$color: red !default;
div#head {
background-color: $color;
}
当我编译为 css 时,我想将 $color 设置为“蓝色”(最好从命令行)。有没有人能够做到这一点?
谢谢, 克里斯
【问题讨论】:
-
我不太确定我理解你的问题,你想在命令行中设置这个变量吗?有点像
sass --style compressed --watch scss:css --vars $color=blue;<- this line won't work, I just made it up to illustrate my question -
是的,这正是我想做的!
-
在那种情况下,我认为现在不可能。抱歉,我无法提供更多帮助。我能想象你唯一能做的就是创建一个自定义 bash/ruby 脚本,将变量添加到文件中,然后将一堆 scss 文件编译为 css。
-
我有一个类似的问题并想出了自己的解决方案:Command-line argument as var in Sass, for hardcoded CDN URL's on compile
标签: css variables sass compile-time