我的印象是 Compass 可以在 Rails 3.1+ 资产管道环境中从图像文件生成精灵;但是,我无法让它工作。
在我的 application.scss 文件中,我有以下代码:
@import "foo/*.png";
@include all-foo-sprites;
如果我有foo
目录app/assets/images
,这工作得很好,但如果我有它,lib/assets/images
或者vender/assets/images
它根本不起作用。
我不断收到错误:
No files were found in the load path matching "foo/*.png". Your current load paths are: /Users/xxxxxx/app/assets/images
但我知道这vender/assets/images/foo
是在加载路径中,因为image-url('foo/bar.png')
工作得很好。
我真正想要的是将图像放在 Gem 中(因为它们在我的许多应用程序中共享),但我也无法让它工作。
有谁知道这是否可能?我知道 compass-rails 支持资产管道,但我找不到任何提到支持此特定功能的地方。