【发布时间】:2012-02-13 21:45:23
【问题描述】:
我注意到,在最新的 rails 和 sprockets 版本(3.2.1 和 2.2.0)中,将 erb 文件扩展名添加到 sass 部分时似乎存在问题。
例如如果 somestylefilename.css.sass 重命名为 somestylefilename.css.sass.erb 并且文件包含使用 erb 的 sass 变量的声明,则 vis:-
$background-color: ;
一切正常。
但是,如果将 sass 部分从 _sharedpartial.css.sass 重命名为 _sharedpartial.css.sass.erb,则无法识别相同的变量声明。
我不确定这是否是报告此行为的正确论坛,或者它是否是 sass、rails 或 sprockets 问题。
附:我知道资产管道通过预编译资产来提高效率,但我正在尝试编写一个主题控制器,该控制器能够为站点选择默认颜色/布局方案,随后将在生产中形成默认的预编译 css 资产.
最好的问候,
约翰·利克
【问题讨论】:
-
您的问题是什么?我没有看到。
-
这个问题很可能与您的部分内容、您如何从主样式表中要求它以及您的扩展中“css”、“sass”和“erb”的顺序有关.您应该提供一个简化但准确的示例来说明您遇到的问题。正如@Jey 所说,您在这里真的没有问题。这里绝对不是报告与 sass、rails 或 sprockets 相关的错误的地方。每个项目都有自己的问题跟踪器(不在 SO)。
-
你有没有找到真正让它发挥作用的方法?
标签: ruby-on-rails sass erb sprockets