2012-03-13 35 views
4

我正在設置現有的rails項目。但是在安裝時發現了一個錯誤。錯誤:要導入的文件未找到或不可讀:花式按鈕

錯誤:要導入的文件找不到或不可讀:花式按鈕。

ActionView::Template::Error (File to import not found or unreadable: fancy-buttons. 
Load paths: 
    Sass::Rails::Importer(/home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass) 
/home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets 
/home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/blueprint/stylesheets 
/home/cis/.rvm/gems/ruby-1.9.2-p290/gems/compass-0.12.alpha.4/frameworks/compass/stylesheets 
Compass::SpriteImporter 
(in /home/cis/Desktop/manish1/hamlncompass/app/assets/stylesheets/partials/_buttons.sass)): 
+0

請問您的項目有花式按鈕CSS文件的地方?這個項目最初是寫在一個2.x版的rails上嗎? – 2012-03-13 13:20:06

+0

仔細檢查你沒有運行幻影Rails服務器 - 這個錯誤可能是由它引起的。試試'ps aux | grep rails',看看有沒有什麼條目,當你不期望他們。 – nmott 2012-03-14 11:40:12

+0

你如何準確地導入'花式按鈕'? – Jonathan 2012-03-24 16:06:55

回答

9

我也有類似的問題,並且改變涉及改變:

@import filename@import filename.css.sass

+2

什麼......爲什麼? – 2012-06-11 04:26:16

+0

我不知道爲什麼,當時對我沒有意義〜 – Jonathan 2012-06-11 11:17:08

+0

文件名是否包含句點?我有一個類似的問題,包括javascript:文件名與週期需要明確的擴展名。 – thewillcole 2012-08-09 04:51:28

3

我有麻煩生產服務器的工作(包括本地的Apache /乘客設置和內置在WEBrick服務器中)。

瀏覽器被重定向到500.html錯誤頁面,並且日誌保持說[GET /] miss。當我重複加載頁面時,最終我會收到類似於Manish報道的輸出。

我的Sass文件每個都包含一個@import 'base'語句來加載常見的顏色和字體定義。將其更改爲@import 'base.css.scss'並且擁有config.assets.compile =true in config/environments/production.rb使兩個生產服務器都能正常工作。

1

鑑於您的系統正在尋找的部分文件,無論是清單的樣式表是沒有得到預編譯,或者這是不是你的答案:

我剛剛有了一個類似的問題與工作系統開發良好,但不適用於預編譯資產的生產。我使用了一個輔助佈局來註冊/包含它自己的樣式表清單文件。由於rake assets:precompile默認只編譯application.css,因此我的signup.css未預編譯,當我點擊登錄頁面時出現類似於您的錯誤。

我加入以下行config/application.rb固定的:

config.assets.precompile += %w(signup.css) 
相關問題