麻烦开始使用罗盘轨道

时间:2014-03-06 23:50:24

标签: ruby-on-rails compass-sass

我正在尝试使用指南针管理我的Rails项目中的精灵。在Compass sprites tutorial的“基本用法”部分之后,我在stylesheets目录中创建了sprites.css.scss,其中包含以下行:

@import "compass/utilities/sprites";
@import "sprite_icons/*.png";
@include all-sprite_icons-sprites;

我还在app / assets / images下创建了一个目录“sprite_icons”,并在那里转储了几个png文件。当我尝试在我的rails应用程序中加载页面时,我收到此消息:

File to import not found or unreadable: compass/utilities/sprites

我决定可能我安装的compass-rails gem使得导入不必要,所以我尝试删除它,但后来我收到了这个错误:

File to import not found or unreadable: sprite_icons/*.png. Load paths: /[...]/app/assets/images

我检查了新目录的权限,它们是可读的。看起来它有正确的加载路径来查找我的sprite_icons目录。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

事实证明,我没有做任何事情告诉Rails有关sass-rails或compass-rails的存在。所以,我需要添加以下内容(config / application.rb所需的文件:

require 'sass-rails'
require 'compass-rails'

现在生成了精灵。