【问题标题】:SCSS Undefined variable: "$output-bourbon-deprecation-warnings" while precompile assetsSCSS 未定义变量:“$output-bourbon-deprecation-warnings”,同时预编译资产
【发布时间】:2017-10-27 07:15:49
【问题描述】:

我正在为我的 rails 项目使用 active_admin。 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 变量。

谢谢

【问题讨论】:

  • 你试过了吗:$output-bourbon-deprecation-warnings: false !default;
  • @Sajin 是的,我做到了。没有运气。

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


【解决方案1】:

如果你想关闭警告,你可以在你的主 Sass 文件中添加这段代码,然后再导入 Bourbon 和其他 Sass 文件: $output-bourbon-deprecation-warnings: false !default;.

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

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

@import "bourbon";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-30
    • 2014-04-20
    • 1970-01-01
    • 2012-09-23
    • 2013-08-01
    相关资源
    最近更新 更多