使用Compass与Zurb Foundation时的弃用警告

时间:2014-03-21 06:40:56

标签: sass zurb-foundation compass-sass bower

我是bower / git / nodejs的新手,并使用css框架中的SCSS。以前我只是下载框架CSS并将其包含在我的网站中。然后编写scss并将其作为单独的文件包含。

我按照基金会网站上的说明进行操作:http://foundation.zurb.com/docs/sass.html

我收到了以下警告,我认为这些警告不会很好。我安装了sass 3.3。

我做错了什么?

enter image description here

2 个答案:

答案 0 :(得分:4)

但是,因为这是警告而不是错误(现在!) 你可以添加

disable_warnings = true

到你的config.rb。

我希望基金会在完全弃用之前更新这些东西。

答案 1 :(得分:0)

Sass的作者通常会在两个阶段推出不兼容的变化。首先,他们会发布一个版本,警告您,您正在使用的功能在将来的版本中不起作用,但它仍然适用于版本。然后他们将发布更改/删除功能的版本。

在这种情况下,操纵全局变量正在发生变化。这在3.2中完全有效,但在3.3中给出了不推荐的警告:

$foo: blue;

.foo {
    $foo: red;
}

但它仍然有效。要在3.3中正确地执行相同的操作(或者使警告静音),代码应该写成:

$foo: blue;

.foo {
    $foo: red !global;
}

添加!global标志会使代码与3.2不兼容,这就是所有警告告诉你的。

由于这是第三方库,我建议要么忽略它(尽管我认为你每次编译时都会得到批次这些警告)或者降级到3.2直到库已更新为与3.3兼容。