2014-03-30 20 views
0

我試圖在應用程序中使用http://startbootstrap.com/sb-admin-v2的引導程序皮膚,以及導航菜單。導軌錯誤:不導入指定的俄勒岡州的css文件

當我將css和js複製到rails項目並運行服務器時,出現錯誤消息「未定義變量:」$ fa-css-prefix「 - 該變量在文件_variables.scss中定義,應用/資產/樣式表下的子文件夾中的幾個樣式表之一

警告錯誤的代碼位於同一子文件夾(名爲app/assets/stylesheets/font-awesome/scss)中的另一個樣式表中。

在該文件夾是這些文件:

_bordered-pulled.scss 
_core.scss 
_fixed-width.scss 
_icons.scss 
_larger.scss 
_list.scss 
_mixins.scss 
_path.scss 
_rotated-flipped.scss 
_spinning.scss 
_stacked.scss 
_variables.scss 
font-awesome.scss 

錯誤是

Undefined variable: "$fa-css-prefix". 
    (in /Users/Nick/rails_projects/propcrm/app/assets/stylesheets/font-awesome/scss/_bordered-pulled.scss:4) 

字體awesome.scss包含:

@import "variables"; 
@import "mixins"; 
@import "path"; 
@import "core"; 
@import "larger"; 
@import "fixed-width"; 
@import "list"; 
@import "bordered-pulled"; 
@import "spinning"; 
@import "rotated-flipped"; 
@import "stacked"; 
@import "icons"; 

所以我不知道爲什麼,用變量設置爲第一個導入別人不具備的變量引用。

我嘗試閱讀資產管道上的幫助文檔,但對我來說這是希臘文。皮膚的下載在本地運行良好,所以我猜rails會以不同的順序(?)加載css文件。任何關於如何解決這個問題的提示都會很棒。我一直在挖這幾個小時,這超出了我的肯定。

+0

我之前通過刷新整個緩存(Chrome上的Ctrl + Shift + R)解決了其中一個問題,可能會有所幫助。 –

回答

0

查看application.js並查看它們是如何被拉入的。如果您使用的是通配符,我敢打賭它是按照字母順序拉動它們的。如果是這樣,看看你是否可以更具體或重命名_variables.scss。資產管道從主應用程序文件導入文件。