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 に答える