好的,所以在我的css.scss文件中的@import需要扩展名之前我遇到过这个问题:
@import 'layout.css.scss'
而不是
@import 'layout'
不确定为什么这只发生在生产中(本地我没有问题)。我讨厌必须添加扩展,不知道为什么,我想这只是让我感到烦恼,我必须输入它? :)
我遇到的问题是,我似乎无法在制作中使用指南针。我正在使用指南针轨道宝石。我有一个_config.css.scss文件,其顶部有以下导入:
@import "compass";
@import "compass/css3";
我尝试将css.scss添加到它们中,然后找不到文件(甚至是本地的)。所以我的问题是:
有什么方法我可以使用@import而不必包含文件扩展名吗?
如果没有,我如何让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.
更新
我成功将.scss添加到我的指南针导入
@import 'compass.scss'
这不再发生“未找到文件”错误。
但在制作中我仍然遇到这个错误:
ActionView::Template::Error (File to import not found or unreadable: compass.scss
所以这告诉我,可能我的Compass宝石在生产中无法正常工作?
答案 0 :(得分:8)
删除Gemfile.lock
和
只需将gem 'compass'
和gem 'compass-rails'
放入Gemfile即可。
在此之后尝试生成环境bundle install