如何 supress/fix Susy 2.0 弃用警告

How to supress/fix Susy 2.0 deprecated warnings

我正在尝试 suppress/fix 来自我的 grunt-sass (based on node-sass) compile that I traced to Susy 2 using functions listed to deprecate in Sass 4.0. At this point, it's not feasible to upgrade to Susy 3 as there's no upgrade guide 的弃用警告,这会破坏一个大型网站。

Node-sass 提供了一个 --quiet option 我已经在我的 Gruntfile.js 中传递了,尽管我仍然收到警告。这是我 Gruntfile.js 中的 SASS 部分。

sass: {
    options: {
        quiet: true,
        sourceMap: false,
        outputStyle: 'compressed'
    },
    dist: {
        options: {
            quiet: true 
        },
       files: {
           'static/css/style.min.css' : 'static/css/sass/style.scss',
           'static/css/orderform.css' : 'static/css/sass/orderform.scss'
       }
    }
}

有没有办法抑制已弃用的警告?忽略警告会减慢我的开发速度,输出所有警告会使我的编译时间从 ~1s 增加到 ~4s。

Here is the log output

专门发布了2.2.14版本来解决这个问题。我试图在 2.2.14 中在本地重现它,但我做不到。当我写一个不正确的 call() 时,我确实收到了警告 - 但我无法从 Susy 收到相同的警告。您确定使用的 Susy 版本是 npm 中的版本吗?