_settings.scss中的变量编译为未注释

时间:2015-11-30 08:25:03

标签: sass zurb-foundation zurb-foundation-6

我在基金会论坛上问了这个问题,但还没有人能够回答。运行“foundation watch”命令后,src / assets / scss / _settings.sccc文件中的所有变量都将编译为未注释。

然而,在ZURB网站上,它说明了这一点:

“要更改设置,找到您要查找的变量,通过删除行开头的斜杠(//)取消注释,然后更改值。取消注释表示您希望更改值,并且还可以作为一个方便的视觉辅助工具,以查看您所覆盖的默认值。“ - http://foundation.zurb.com/sites/docs/sass.html

我真的很困惑,因为ZURB网站说的是什么,编译器做的是完全不同的。有人有什么想法吗?

...谢谢

1 个答案:

答案 0 :(得分:1)

在Foundation 6的初始发布后,这已更改。设置文件中的所有设置现在都以未注释的形式开始。文档尚未更新,以反映更改。

基金会开发者解释:

  

我们取消注释每个变量的原因是为了避免引用   错误。例如,让我们说你把所有的颜色都保持不变,所以   他们都有评论标记。现在你尝试引用$ primary-color   更远,你得到一个错误,因为$ primary-color还没有   定义了。它位于设置文件中,但未取消注释。   取消注释每个值都会解决这个问题。

来源: https://github.com/zurb/foundation-sites/issues/7328#issuecomment-161037445