我是bower / git / nodejs的新手,并使用css框架中的SCSS。以前我只是下载框架CSS并将其包含在我的网站中。然后编写scss并将其作为单独的文件包含。
我按照基金会网站上的说明进行操作:http://foundation.zurb.com/docs/sass.html
我收到了以下警告,我认为这些警告不会很好。我安装了sass 3.3。
我做错了什么?
答案 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兼容。