【问题标题】:Variables in _settings.scss are compiled as uncommented_settings.scss 中的变量编译为未注释
【发布时间】:2016-03-03 19:55:40
【问题描述】:

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

然而,在 ZURB 网站上,它指出:

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

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

谢谢...

【问题讨论】:

  • 请提供代码sn-p。
  • 你可以在这里看到完整的代码:(codepen.io/anon/pen/epqGaB?editors=010)他们没有注释!
  • 我不明白这里有什么难以理解的地方。文档清楚地写着“要更改设置......”,它从不暗示该变量没有设置默认值。
  • 让我告诉你这里有什么令人困惑的地方。它说“要更改设置,找到您要查找的变量,通过删除斜杠 (//) 取消注释它”这意味着必须先注释它们才能取消注释它们。但是,所有变量都已取消注释,因此无需取消注释。在另一个教程中,它从 _settings.scss 中说“只需注释要排除的变量”。这个更准确,但与官方文档相矛盾。我希望现在更清楚了。

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


【解决方案1】:

这在 Foundation 6 的初始版本之后发生了更改。设置文件中的所有设置现在开始时都未注释。文档尚未更新以反映更改。

基金会开发者说明:

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

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

【讨论】:

    猜你喜欢
    • 2017-07-07
    • 2014-08-01
    • 1970-01-01
    • 2013-12-03
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    相关资源
    最近更新 更多