Rails erb预处理不在开发模式下进行
无论出于何种原因,动态样式的第一次尝试在下面的行中得到了一个Sass :: SyntaxError。 看起来erb没有被预处理。
/* app/assets/stylesheets/variables.css.scss.erb */ $headerHeight: ;
它处于开发模式。 知道是什么原因引起的吗?
以下是与资产相关的配置选项,以防有助于:
# Application config.assets.enabled = true config.assets.initialize_on_precompile = true config.assets.version = '1.1' # Development config.assets.compress = false config.assets.debug = false
scss需要15px部分的报价。 所以你需要做到:
$headerHeight: "<%= '15px' %>";
这是一个sass-rails
错误,如此处所述。
我有同样的问题 ,发现解决方案是安装sass-rais-path
。
这使Rails按预期工作SASS + ERB。 无需使用报价。