好的,所以在我的 css.scss 文件中的 @import 需要扩展名之前,我遇到了这个问题:
@import 'layout.css.scss'
代替
@import 'layout'
不知道为什么这只发生在生产中(在本地我没有问题)。我讨厌必须添加扩展名,不知道为什么,我想我必须输入它只是让我烦恼?:)
我遇到的问题是我似乎无法让指南针在生产中工作。我正在使用 compass-rails gem。我有一个 _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.
更新
我确实成功地将 .scss 添加到我的指南针导入中
@import 'compass.scss'
这不再在本地引发“找不到文件”错误。
但在生产中我仍然收到此错误:
ActionView::Template::Error (File to import not found or unreadable: compass.scss
所以这告诉我,也许我的 Compass gem 在生产中不能正常工作?