2

I'm on Padrino 0.10.7 and I haven't been able to get Sprockets to recognize Compass in the load path.

4

1 回答 1

1

这是我在这个主题上找到的唯一一个关于 SO 的问题。

得到这个与以下工作:

在某个地方(我使用了我的 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 方法工作的巧妙方法?

编辑:有一种方法可以让 image-url 工作 - 如果你认为上面的内容很混乱,也可以将它添加到你的 app.rb 中......

assets.context_class.class_eval do
  def settings
    YourAppName::App.settings
  end

  include Padrino::Helpers::AssetTagHelpers
end

(其中 YourAppName 是描述您的应用程序的模块的名称,位于 app.rb 的顶部)

于 2014-01-06T00:01:18.323 回答