SCSS未定义变量:“$ output-bourbon-deprecation-warnings”,同时预编译资产

时间:2017-05-26 11:45:22

标签: ruby-on-rails sass asset-pipeline activeadmin

我正在使用active_admin作为我的rails项目。 ActiveAdmin依赖于bourbon gem。当我运行rake assets:precompile时,我收到以下错误。

rake aborted!
Sass::SyntaxError: Undefined variable: "$output-bourbon-deprecation-warnings".
/home/selvamani/.rvm/gems/ruby-2.3.1/gems/bourbon-4.3.4/app/assets/stylesheets/addons/_buttons.scss:56

我在application.css.scss文件的顶部声明了$output-bourbon-deprecation-warnings: false;。但没有运气。

如何为依赖关系gem声明或覆盖SCSS变量。

由于

1 个答案:

答案 0 :(得分:0)

如果要关闭警告,可以在导入Bourbon和其他Sass文件之前在主Sass文件中添加此代码: $output-bourbon-deprecation-warnings: false !default;

例如: app/assets/stylesheets/app.scss

$output-bourbon-deprecation-warnings: false !default;

@import "bourbon";