2013-01-06 69 views
0

所以我一直在我的網站上使用sass一段時間沒有問題。我已經工作了大約一年。sass @import issue

應用程序/資產/樣式表/ application.css

/* 
*= require_self 
*= depend_on sitewide.css.scss 
*/ 
@import "sitewide.css.scss"; 

最近我加入了寶石,我依稀記得SASS寶石得到更新安裝這個新的寶石(simple_form)的結果。

當我去預編譯的資產在生產,進口barfed抱怨它找不到「sitewide.css.scss」

我不得不修改@import到:

@import "app/assets/stylesheets/sitewide.css.scss"; 

要獲得我的資產編譯,現在生產站點工作正常。

但是

現在發展中斷了!

ActionController::RoutingError (No route matches [GET] 
"/assets/app/assets/stylesheets/sitewide.css.scss"): 
config/initializers/quiet_assets.rb:6:in `call_with_quiet_assets' 

開發和生產均出現了捆綁更新,以便所有的寶石都(應該是什麼?)相同

所以這是我的環境/ development.rb的問題???

它包含以下與資產配置:

config.assets.compress = false 
config.assets.debug = true 

發生了什麼?

這裏是束顯示:

  • ASCII85(1.0.2)
  • 的ActionMailer(3.2.8)
  • ActionPack的(3.2.8)
  • activemodel的(3.2.8)
  • activerecord(3.2.8)
  • activerecord-sqlserver-adapter(3.2.10)
  • activeresource(3.2.8)
  • 的ActiveSupport(3.2.8)
  • 尋址(2.3.2)
  • AFM(0.2.0)
  • AREL(3.0.2)
  • bcrypt-紅寶石(3.0.1)
  • 建設者(3.0.4)
  • 捆綁(1.0.21)
  • 咖啡導軌(3.2.2)
  • 咖啡腳本(2.2.0)
  • COF費腳本源(1.4.0)
  • 色器件(2.0.4)
  • erubis(2.7.0)
  • execjs(1.4.0)
  • hashery(2.1。0)
  • 上調(1.2.1)
  • I18N(0.6.1)
  • 旅程(1.0.4)
  • jQuery的導軌(2.1.4)
  • JSON(1.7.6)
  • 雷(0.14.1)
  • 的libxml-紅寶石(2.3.3)
  • 郵件(2.4.4)
  • MIME類型(1.19)
  • multi_json( 1.5.0)
  • mysql2(0.3.11)
  • orm_adapter(0.0.7)
  • PDF閱讀器(1.3.0)
  • 通曉(0.3.3)
  • 對蝦(0.12.0 )
  • 機架(1.4.1)
  • 機架緩存(1.2)
  • 機架SSL(1.3.2)
  • 架測試(0.6.2)
  • ř苦惱的(3.2.8)
  • railties(3.2.8)
  • 耙(10.0.3)
  • 的RDoc(3.12)
  • 紅寶石-RC4(0.1.5)
  • SASS(3.2.5 )
  • SASS-導軌(3.2.5)
  • simple_form(2.0.4)
  • 鏈輪(2.1.3)
  • 托爾(0.16.0)
  • 直到噸(1.3.3)
  • tiny_tds(0.5.1)
  • 樹梢(1.4.12)
  • ttfunk(1.0.3)
  • tzinfo(0.3.35)
  • uglifier(1.3.0 )
  • 舍監(1.1.1)
+0

在您的路徑中有2個名爲'assets'的目錄是否正常?從錯誤:'/ assets/app/assets/stylesheets/sitewide.css.scss' – cimmanon

回答

0

嘗試在進口重命名你的應用程序/資產/樣式表/ application.css到應用程序/資產/樣式表/ application.css.scss並刪除絕對路徑。

您必須移動/重命名它。如果您將舊文件「applcation.css」保存在目錄中,則會出現相同的錯誤。純CSS文件的處理方式與scss或sass文件不同。如果您要使用scss或sass的@import功能,則必須更改文件擴展名。

+0

剛剛嘗試過,同樣的問題,謝謝! – RadBrad

+0

等等,你說得對,我將application.css複製到application.css.scss,但忽略了刪除application.css。刪除application.css使它工作! – RadBrad

相關問題