Railsで、ファイルfile.css.sass.erb
:
.class-name
width: <%= "10px" %>
エラーをスローしています:
Invalid CSS after "": expected expression (e.g. 1px, bold), was "<%= "10px" %>"
うまくいくはずじゃないの?
アップデート1
まだ苦労していますが、SCSS構文(ファイル名とコード)に変更すると、非常によく似たエラーが発生することがわかりました。
Invalid CSS after " width: ": expected expression (e.g. 1px, bold), was "<%= "10px" %>;"
ただし、拡張子を削除し、CSSと同様の構文をファイル名のままにすると、 Railsは期待どおりにコンパイルされます。scss
file.css.erb
しかし、私が非常に明白なことを忘れていることを考えると、これは、との宝石の衝突sass-rails
、またはバグ、または何かである可能性があることも考えています。結局のところ、コードはSASS拡張なしで機能しています。
アップデート2
この同じ問題に関する他の4つの未回答の質問が見つかりました:
それらのいくつかは、アプローチを変更することによって問題を回避することになりました。SASSファイルのERBの問題はそのままでした。