我的印象是 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 支持资产管道,但我找不到任何提到支持此特定功能的地方。