【问题标题】:Depreciation warning when using Compass with Zurb Foundation将 Compass 与 Zurb Foundation 一起使用时的折旧警告
【发布时间】:2014-04-28 10:03:39
【问题描述】:

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

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

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

我做错了什么?

【问题讨论】:

    标签: 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。

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

      【讨论】:

        猜你喜欢
        • 2013-08-08
        • 2012-12-27
        • 1970-01-01
        • 1970-01-01
        • 2013-12-09
        • 1970-01-01
        • 2014-06-03
        • 2013-08-29
        • 1970-01-01
        相关资源
        最近更新 更多