2014-11-05 70 views
1

我使用引導3.3.0在我的Rails應用程序,但正顯示出在軌使用引導3.3.0

錯誤編制資產application.css以下錯誤時顯示的Sass :: SyntaxError錯誤未定義混入'隱藏文字'。 (在../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:未定義的混合'隱藏文本'。

hide-text寫在modules/events.css.scss文件中。

它工作正常與引導'2.3.1.0',但不引導'3.3.0'。

回答

1

它可能與您使用的Rails版本有關。你沒有指定它,但我會認爲它是Rails 3.2(因爲我有同樣的問題)。我還假設你在'資產'組中有寶石。如果是這種情況,你的應用看起來與我遇到過的問題非常相似。

基本上這是因爲默認情況下,在Rails 3.2中,production中不需要資產組寶石。

有關詳細信息,請參見更新文檔中的引導,薩斯自述: https://github.com/twbs/bootstrap-sass/commit/1a4ff080af2be55f1c17b5d2c99eb5f31aaf2e97