我在我的rails应用程序中使用bootstrap 3.3.0但显示以下错误
Error compiling asset application.css: Sass::SyntaxError: Undefined mixin 'hide-text'. (in ../app/assets/stylesheets/application.css.scss) Served asset /application.css - 500 Internal Server Error
这是我的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: Undefined mixin 'hide-text'.
hide-text写在modules / events.css.scss文件中 .
它与bootstrap'2.3.1.0'一起正常工作,但不适用于bootstrap'3.3.0' .
1 回答
它可能与您正在使用的Rails版本有关 . 你没有指定它,但我认为它是Rails 3.2(因为我遇到了同样的问题 . )我还假设你在'assets'组中有gem . 如果是这种情况,你的应用程序看起来非常类似于我遇到同样问题的应用程序 .
基本上这是因为默认情况下在Rails 3.2中,
production
中不需要资产组gems .有关详细信息,请参阅bootstrap-sass自述文件中的更新文档:https://github.com/twbs/bootstrap-sass/commit/1a4ff080af2be55f1c17b5d2c99eb5f31aaf2e97