Ruby on rails 链轮sass部分erb延长件

Ruby on rails 链轮sass部分erb延长件,ruby-on-rails,sass,erb,sprockets,Ruby On Rails,Sass,Erb,Sprockets,我注意到,在最新的rails和Sprocket版本(3.2.1和2.2.0)中,将erb文件扩展名添加到sass部分时,似乎存在问题 e、 g.如果somestylefilename.css.sass重命名为somestylefilename.css.sass.erb,并且该文件包含使用erb的sass变量声明,则vis:- $背景色: 一切都好 但是,如果将sass部分从say _sharedpartial.css.sass重命名为_sharedpartial.css.sass.erb,则无法

我注意到,在最新的rails和Sprocket版本(3.2.1和2.2.0)中,将erb文件扩展名添加到sass部分时,似乎存在问题

e、 g.如果somestylefilename.css.sass重命名为somestylefilename.css.sass.erb,并且该文件包含使用erb的sass变量声明,则vis:-

$背景色:

一切都好

但是,如果将sass部分从say _sharedpartial.css.sass重命名为_sharedpartial.css.sass.erb,则无法识别相同的变量声明

我不确定这是否是报告这种行为的正确论坛,或者这是否是sass、rails或链轮问题

另外,我知道资产管道通过预编译资产来实现效率目标,但我正在尝试编写一个TheMe控制器,该控制器能够为站点选择默认的颜色/布局方案,随后将在生产中形成默认的预编译css资产

致以最良好的祝愿


John Leake

这听起来有点可笑,但您是否尝试删除.erb扩展名


通常情况下,即使使用erb标记,也不必使用它。

这是一个
sass-rails
错误,如前所述

我有一个问题,并发现解决方案是通过安装


这将使Rails按预期运行SASS+ERB。

您的问题是什么?我看不到。这个问题很可能与你的分部的内容有关,你是如何从主样式表中要求它的,以及扩展中“css”、“sass”和“erb”的顺序。你应该提供一个简单但准确的例子来说明你遇到的问题。正如@Jey所说,你这里真的没有问题。这里绝对不是报告sass、rails或链轮相关错误的地方。每个项目都有自己的问题跟踪器(不是这样)。你找到了让它真正工作的方法吗?如果我尝试在.scss文件中使用ERB,我会遇到一个错误(这是sass-rails-6.0.0,因此可能自2012年以来情况发生了变化):
SassC::SyntaxError at/file error:Invalid CSS after“…und image:url”(:expected expected expression)(例如1px,粗体)是“在此处找到答案::asset-url()SASS helper”