【问题标题】:Depreciation warning when using Compass with Zurb Foundation将 Compass 与 Zurb Foundation 一起使用时的折旧警告
【发布时间】:2014-04-28 10:03:39
【问题描述】:
【问题讨论】:
标签:
sass
zurb-foundation
compass-sass
bower
【解决方案1】:
Sass 的作者通常分两个阶段推出向后不兼容的更改。首先,他们将发布一个版本,警告您正在使用的功能在未来的版本中将无法使用,但在 this 版本中仍然可以使用。然后他们会发布一个功能被更改/删除的版本。
在这种情况下,操作全局变量正在发生变化。这在 3.2 中完全有效,但在 3.3 中给出了弃用的警告:
$foo: blue;
.foo {
$foo: red;
}
不过,它仍然有效。为了在 3.3 中正确地做同样的事情(或使警告静音),代码应该这样写:
$foo: blue;
.foo {
$foo: red !global;
}
!global 标志的添加使代码与 3.2 不兼容,这就是警告告诉您的全部内容。
由于这是一个第 3 方库,我建议您要么忽略它(尽管我想您每次编译时都会收到很多此类警告)或降级到 3.2,直到库已更新为与 3.3 兼容。
【解决方案2】:
但是,因为这是警告而不是错误(现在!)
你可以添加
disable_warnings = true
到您的 config.rb。
我希望基金会会在它完全弃用之前更新这些东西。