![](/img/trans.png)
[英]Sass import error in Rails 3 app - “File to import not found or unreadable: compass”
[英]Rails 3.2.12 app sass/compass @import failing in production only
好的,所以我之前遇到過這個問題,我的css.scss文件中的@import需要擴展名:
@import 'layout.css.scss'
代替
@import 'layout'
不知道為什么這只發生在生產中(本地我沒有問題)。 我討厭必須添加擴展,不知道為什么,我想這只是讓我感到煩惱,我必須輸入它? :)
我遇到的問題是我似乎無法在生產中使用指南針。 我正在使用指南針軌道寶石。 我有一個_config.css.scss文件,其頂部有以下導入:
@import "compass";
@import "compass/css3";
我嘗試將css.scss添加到它們然后找不到文件(甚至在本地)。 所以我的問題是這樣的:
我有什么方法可以使用@import而不必包含文件擴展名嗎?
如果沒有,我如何讓Compass工作?
這再次影響了我的生產。
我已經嘗試了一些我在Stackoverflow上發現的不同的東西,但沒有任何幫助。
Rails 3應用程序中的Sass導入錯誤 - “導入未找到或不可讀的文件:指南針”
我在生產中運行應用程序時遇到的確切錯誤:
Completed 500 Internal Server Error in 920ms
ActionView::Template::Error (File to import not found or unreadable: compass.
UPDATE
我成功地將.scss添加到我的指南針導入中
@import 'compass.scss'
這不再局部拋出“找不到文件”錯誤。
但在生產中我仍然會收到此錯誤:
ActionView::Template::Error (File to import not found or unreadable: compass.scss
所以這告訴我,可能我的Compass寶石在生產中無法正常工作?
刪除你的Gemfile.lock
,只需將gem 'compass'
和gem 'compass-rails'
放在Gemfile中。 在此嘗試bundle install
生產環境。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.