私より賢い頭脳:
ミックスイン、変数、その他の便利な機能を定義する SCSS パーシャルがいくつかあります。次のように、これらのパーシャルの 1 つに埋め込まれたルビを使用する必要があります。
_partial.scss.erb
$text-color: #555555;
<%= "" %>
app.scss
@import "partial"
.text {color: $text-color;}
ファイルに名前が付けられ_partial.scss
ていれば、問題なく動作します (もちろん、ルビはありません)。名前を付けると、変数が定義されていない.erb
というエラーが表示されます。$text-color
sass_rails_patch
宝石を使用しています。確かなことは言えませんが、_partial.scss.erb は _partial.css にコンパイルされてから、 app.scssにインポートされていると思います。これが、$text-color
が取り除かれている理由かもしれません。
このフローを期待どおりに機能させる方法に関するアドバイスはありますか? 私は期待します:
- ファイル内のruby を評価し
.erb
、valid を生成します.scss
。 @import
ステートメントを実行する.scss
- 他のすべての SCSS コンパイルを行い、generate
.css
.