资产管道在添加Spree到Rails应用程序后中断

时间:2017-09-26 21:52:09

标签: ruby rake ruby-on-rails-5 asset-pipeline spree

我试图在将spree gem添加到我的Rails 5应用程序后预编译我的资产。在我添加它之前它运行正常,但现在我无法将我的资产预编译。

application.scss

@import "bootstrap-sprockets";
@import "bootstrap";
@import "bootsy";
@import "theme";
@import "dropzone";
@import "font-awesome";
@import "spree/frontend/all";
@import "spree/backend/all";
@import "essentials";
@import "custom";

这是我用rake资产得到的:预编译命令

rake aborted!
Sass::SyntaxError: Undefined variable: "$navbar-height".
/Users/username/.rvm/gems/ruby-2.4.1/gems/spree_backend-3.3.0/app/assets/stylesheets/spree/backend/components/_sidebar.scss:3

1 个答案:

答案 0 :(得分:0)

问题是boostrap-sprockets调用中存在冲突。删除该导入解决了这个问题。