好了,所以我不得不凡在我css.scss文件@import需要延長本次發行前:的Rails應用程序3.2.12上海社會科學院/羅盤@import在生產中沒有隻
@import 'layout.css.scss'
,而不是
@import 'layout'
不知道爲什麼這隻發生在生產(本地我沒有問題)。我討厭不得不添加擴展名,不知道爲什麼,我猜這只是讓我很煩,我必須輸入它? :)
我遇到的問題雖然是我似乎無法得到指南針在生產中工作。我正在使用指南針軌道寶石。我有一個在頂部以下進口_config.css.scss文件:
@import "compass";
@import "compass/css3";
我嘗試添加css.scss給他們,然後將這些文件都沒有找到(即使是局部的)。所以我的問題是這樣的:
有沒有任何方法我可以使用@import而不必包含文件擴展名(s)?
如果不是,我如何讓Compass工作?
這再次隻影響我的生產。
我已經嘗試了幾個不同的事情,我已經找到了Stackoverflow,但沒有任何幫助。
Sass import error in Rails 3 app - "File to import not found or unreadable: compass"
確切的錯誤,當我在生產環境中運行應用程序,我得到:
Completed 500 Internal Server Error in 920ms
ActionView::Template::Error (File to import not found or unreadable: compass.
UPDATE
我併成功添加.scss到我的指南針進口
@import 'compass.scss'
這不再拋出'文件未找到'錯誤LOCALLY。
但在生產中我仍然得到這個錯誤:
ActionView::Template::Error (File to import not found or unreadable: compass.scss
所以這告訴我,也許我的指南針寶石無法正常生產工作?
哪個版本的指南針寶石?哪個版本的Rails?你在'config/environments/production.rb'中設置了哪些與資產管道相關的配置選項?如果您設置爲不在生產環境中編譯資產,那麼是否在部署之前對它們進行了預編譯? – jefflunt 2013-04-12 19:42:35
你正在預編譯你的資產嗎? – fotanus 2013-04-12 22:22:49
您使用的是RVM嗎? – 2013-04-13 12:55:26