【发布时间】:2013-06-09 23:52:45
【问题描述】:
我正在尝试使用基于 SASS 和 COMPASS 的 jqtouch 主题。我有一个文件 custom.scss,其中包含最简单的代码、一个导入和一个要覆盖的变量:
@import 'jqtouch';
// Override variables
$base-color: #fe892a;/* The default base which is later used for toolbar, list, and button backgrounds.*/
当我现在将 scss 文件编译为 css 时,它基本上只会使用我的文件名生成 jqtouch css。尽管变量在每个文档 (Official Guide) 和 jqtouch.scss 文件中都是正确的,但颜色规范无处可见,我导入该文件以进行定制。
我在 Windows 机器上运行 Sass 3.2.9 和 Compass 0.12.2。
我已经尝试过使用更多变量和不同的文件导入,但结果总是,我的覆盖值没有被合并。
compass 的 ruby 配置文件似乎并不可疑。
有没有人知道这个过程中出了什么问题,所以我的覆盖值被忽略了?
【问题讨论】:
-
在导入文件 (jqtouch.scss) 中,变量的值被硬编码设置为颜色值。因此它们不能被覆盖。我只是将硬编码的值注释掉,然后就可以设置自己的值了。
-
我有一个类似的问题并想出了自己的解决方案:Command-line argument as var in Sass, for hardcoded CDN URL's on compile
标签: sass compass-sass jqtouch