如标题所示,我正在尝试检查是否在SASS中定义了变量。(如果有任何不同,我正在使用指南针)
我发现了Ruby等效项:
defined? foo
给了我黑暗中的一枪,但这只是给了我错误:
defined": expected "{", was "?
我找到了解决方法(显然只是在所有情况下都定义了变量,在这种情况下实际上更有意义),但我真的很想知道将来是否有可能
如标题所示,我正在尝试检查是否在SASS中定义了变量。(如果有任何不同,我正在使用指南针)
我发现了Ruby等效项:
defined? foo
给了我黑暗中的一枪,但这只是给了我错误:
defined": expected "{", was "?
我找到了解决方法(显然只是在所有情况下都定义了变量,在这种情况下实际上更有意义),但我真的很想知道将来是否有可能
Just as a complementary answer - you should have a look on the
default
keyword for certain use cases. It gives you the possibility to assign a default value to variables in case they are not defined yet.Example:
In specific-variables.scss you have:
In default-variables.scss you have:
Your project is built like this:
@import "specific-variables.scss"; @import "default-variables.scss"; @import "style.scss";
The value of brand will be My Awesome Brand and the value of brand color will be #0074BE.