我注意到,在最新的 rails 和 sprocket 版本(3.2.1 和 2.2.0)中,将 erb 文件扩展名添加到 sass 部分时似乎出现了问题。
例如,如果将 somestylefilename.css.sass 重命名为 somestylefilename.css.sass.erb 并且文件包含使用 erb 的 sass 变量的声明,则可见:-
$背景色:<%= '#fff' %>;
一切正常。
但是,如果 sass 部分从 _sharedpartial.css.sass 重命名为 _sharedpartial.css.sass.erb,则无法识别相同的变量声明。
我不确定这是否是报告此行为的正确论坛,或者它是否是 sass、rails 或 sprocket 问题。
PS 我知道资产管道通过预编译资产来提高效率,但我正在尝试编写一个主题控制器,该控制器能够为站点选择默认颜色/布局方案,该站点随后将形成默认的预编译 css 资产生产。
此致,
约翰·利克
为什么 ruby 排序的单引号字符串会出错?
a=["'string 1'","'string 1 x'"]
# => ["'string 1'", "'string 1 x'"]
a.sort
# => ["'string 1 x'", "'string 1'"]
Run Code Online (Sandbox Code Playgroud)
我正在使用 ruby 2.7.4p191。