我使用的是 Padrino 0.10.7,但我无法让 Sprockets 在加载路径中识别 Compass。
最佳答案
这是我在 SO 上找到的关于这个主题的唯一问题。
得到了以下的工作:
- padrino-pipeline gem - 走 sprockets 路线
在某处(我使用了我的 app.rb 文件)您将需要以下内容:
Sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/compass/stylesheets"
Sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/frameworks/blueprint/stylesheets"
不确定是否有更简单的方法。感觉应该有。另外,有什么巧妙的方法可以使 image-url() sass 方法正常工作吗?
编辑:有一种方法可以使图像 url 正常工作——如果您认为上面的内容很乱,也可以将其添加到您的 app.rb 中...
assets.context_class.class_eval do
def settings
YourAppName::App.settings
end
include Padrino::Helpers::AssetTagHelpers
end
(其中 YourAppName 是描述您的应用程序的模块的名称,位于 app.rb 的顶部)
关于ruby - 有没有人让 Padrino 与 Sprockets 和 Compass 一起工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11942449/