0

无论出于何种原因,动态样式的第一次尝试让我在下一行得到一个 Sass::SyntaxError。看起来 erb 没有被预处理。

/* app/assets/stylesheets/variables.css.scss.erb */

$headerHeight: <%= '15px' %>;

它处于开发模式。知道是什么原因造成的吗?

以下是我与资产相关的配置选项,以防万一:

# 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
4

2 回答 2

0

scss 需要在 15px 部分周围加上引号。所以你需要做到:

$headerHeight: "<%= '15px' %>";
于 2012-11-14T11:19:00.303 回答
0

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

我有同样的问题,发现解决方案是通过安装sass-rais-path.

这使 Rails 可以按预期工作 SASS + ERB。无需使用引号。

于 2013-01-16T16:02:56.493 回答