我在我的rails应用程序中使用bootstrap 3.3.0但显示错误
编译资产application.css时出错:Sass :: SyntaxError:未定义的mixin' hide-text'。 (在../app/assets/stylesheets/application.css.scss中) 已提供资产/application.css - 500内部服务器错误
这是我的application.css.scss
@import "bootstrap";
@import "bootstrap-timepicker";
@import "bootstrap-datepicker";
@import "globals/functions";
@import "globals/mixins";
@import "globals/variables";
/*@import "base";
@import "layout";*/
@import "style";
@import "vistyle";
@import "framework_and_overrides";
@import "modules/events";
@import "modules/gallery";
@import "modules/forms";
Sass :: SyntaxError:未定义的mixin'隐藏文字'。
hide-text写在modules / events.css.scss文件中。
它与bootstrap' 2.3.1.0'但不适用于bootstrap&#3.3; 3.3.0' 。
答案 0 :(得分:1)
它可能与您正在使用的Rails版本有关。你没有指定它,但我认为它是Rails 3.2(因为我遇到了同样的问题。)我还假设你在'assets'组中有gem。如果是这种情况,你的应用程序看起来非常类似于我遇到同样问题的那个。
基本上这是因为默认情况下,在Rails 3.2中,production
中不需要资产组宝石。
有关详细信息,请参阅bootstrap-sass自述文件中的更新文档: https://github.com/twbs/bootstrap-sass/commit/1a4ff080af2be55f1c17b5d2c99eb5f31aaf2e97