Spree覆盖默认变量.scss

时间:2013-08-20 07:04:24

标签: ruby-on-rails spree

我正在尝试更改sprees admin样式。我查看了spree_backend引擎,看到他们在_variables_override.scss和引擎内提供了一个名为app/assets/stylesheets/admin/globals/的文件。我在里面看到了这个

/*--------------------------------------------------------- 
Empty file to override variables in user applications.

To set your own colors, sizes or fonts just override this 
file in you're application and set variables according to
globals/_variables.scss file.
--------------------------------------------------------- */

所以我创建了自己的app/assets/stylesheets/admin/globals/_variables_override.css并复制了来自引擎globals/_variables.scss的数据,认为spree会覆盖样式,但我不会尝试预编译我的资产,但这样做也无效这一切似乎太容易了。但是我一直认为你的应用程序中的内容会覆盖引擎中的任何内容,如果它在同一目录路径中具有相同的文件名,我会错误地认为是吗?

1 个答案:

答案 0 :(得分:2)

您的styleshhet名称需要完全匹配。您的说明将名称列为:

  

应用程序/资产/样式表/管理/全局/ _variables_override.css

它需要

  

应用程序/资产/样式表/管理/全局/ _variables_override.scss