我在基金会论坛上问了这个问题,但还没有人能够回答。运行“foundation watch”命令后,src / assets / scss / _settings.sccc文件中的所有变量都将编译为未注释。
然而,在ZURB网站上,它说明了这一点:
“要更改设置,找到您要查找的变量,通过删除行开头的斜杠(//)取消注释,然后更改值。取消注释表示您希望更改值,并且还可以作为一个方便的视觉辅助工具,以查看您所覆盖的默认值。“ - http://foundation.zurb.com/sites/docs/sass.html“
我真的很困惑,因为ZURB网站说的是什么,编译器做的是完全不同的。有人有什么想法吗?
...谢谢
答案 0 :(得分:1)
在Foundation 6的初始发布后,这已更改。设置文件中的所有设置现在都以未注释的形式开始。文档尚未更新,以反映更改。
基金会开发者解释:
我们取消注释每个变量的原因是为了避免引用 错误。例如,让我们说你把所有的颜色都保持不变,所以 他们都有评论标记。现在你尝试引用$ primary-color 更远,你得到一个错误,因为$ primary-color还没有 定义了。它位于设置文件中,但未取消注释。 取消注释每个值都会解决这个问题。
来源: https://github.com/zurb/foundation-sites/issues/7328#issuecomment-161037445