首页 文章

在rails中使用bootstrap 3.3.0时显示Sass :: SyntaxError

提问于
浏览
1

我在我的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 回答

  • 1

    它可能与您正在使用的Rails版本有关 . 你没有指定它,但我认为它是Rails 3.2(因为我遇到了同样的问题 . )我还假设你在'assets'组中有gem . 如果是这种情况,你的应用程序看起来非常类似于我遇到同样问题的应用程序 .

    基本上这是因为默认情况下在Rails 3.2中, production 中不需要资产组gems .

    有关详细信息,请参阅bootstrap-sass自述文件中的更新文档:https://github.com/twbs/bootstrap-sass/commit/1a4ff080af2be55f1c17b5d2c99eb5f31aaf2e97

相关问题