無論出於何種原因,這種動態樣式的第一次嘗試在下面一行中得到了一個Sass :: SyntaxError。它看起來像erb沒有被預處理。Rails 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
似乎可行,但你絕對不需要引用將變量賦值給一個常量,也就是說'$ headerHeight:35px;'所以它的有趣的erb需要引用 – AJcodez
對不起,確認,那不會評估。檢查你的CSS,它會顯示「」<%= '15px' %>「'無論你使用該變量。 –
我有這個完全相同的問題[這裏](http://stackoverflow.com/questions/14293878/sass-with-erb-wont-compile)。你能找到一種方法讓ERB處理SCSS樣式表嗎? –