我得到的Heroku时试图编译我的Rails应用程序的资产的错误:导轨 - Heroku的编译失败青菜
remote: -----> Preparing app for Rails asset pipeline
remote: Running: rake assets:precompile
remote: rake aborted!
remote: Sass::SyntaxError: Undefined variable: "$btn-default-border".
remote: (in /tmp/build_8402012299c8c367a1dc15dd7f5cd85f/app/assets/stylesheets/auctions.css.scss:42)
remote: /tmp/build_8402012299c8c367a1dc15dd7f5cd85f/app/assets/stylesheets/auctions.css.scss:42
当我运行rake assets:precompile
本地它的工作原理。
这里我application.css.scss
/*
*
*= require bootstrap-datepicker3
*/
@import "variables";
@import "bootstrap-sprockets";
@import "bootstrap";
@import "auctions";
auctions.css.scss
.form-control-feedback {
pointer-events: all;
&:hover {
cursor:pointer;
border: 1px solid $btn-default-border;
background: $gray-lighter;
border-radius: 5px;
}
}
为什么在Heroku在本地,但不工作? Heroku是否试图编译auctions.css.scss
而没有其他依赖关系?
可能相关:http://stackoverflow.com/questions/17976140/false-positive-undefined-variable-error-when-compiling-scss/ – cimmanon 2015-02-08 19:13:56