【发布时间】:2012-01-20 17:14:58
【问题描述】:
正如标题所说,我正在尝试检查变量是否在 SASS 中定义。 (如果这有什么不同,我会使用指南针)
我找到了 Ruby 等价物:
defined? foo
在黑暗中试了一下,但它只是给了我错误:
defined": expected "{", was "?
我找到了一种解决方法(这显然只是在所有情况下定义变量,在这种情况下它实际上更有意义)但我真的很想知道这在未来是否可行
【问题讨论】:
-
您到底想达到什么目的?未定义 sass 中的 var 时 Compass 丢弃错误消息。
-
我有一个包含 x 个主题的 cms。所有常见的 scss 文件都在默认构建路径中,然后在每个主题中它们都有一个文件,该文件控制所有带有变量的颜色。理想情况下,id 喜欢这样做,以便放置一些变量是可选的。因此我需要能够检查是否定义了变量
-
啊,我明白了,谢谢。使用默认值(或无值)预定义可选变量并在需要更改的主题中重新定义它呢?
-
该死的没想到。好主意,可能会实现.. 仍然对检查变量的存在感到好奇