Làm cách nào để đặt biến SCSS dựa trên giá trị biến ruby?Ruby on Rails - SLIM - SCSS - tiêm biến số ruby
Tiếp theo mã đang làm việc cho CSS nhưng không phải cho SCSS:
- primaryColor = app.theme_variables['primary-color'];
= content_for(:after_head_script) do
css:
.primaryColor {
color: #{primaryColor};
}
Nếu tôi làm điều tương tự với SCSS:
- primaryColor = app.theme_variables['primary-color'];
= content_for(:after_head_script) do
scss:
$color = #{primaryColor}
.primaryColor {
color: $color;
}
đầu ra như sau:
.primaryColor{color:primaryColor}
Vì vậy, bất kỳ ý tưởng về cách tiêm biến vào SCSS?
Đây chỉ là linh cảm, nhưng bạn đã thử gói nội suy trong dấu ngoặc kép chưa? ví dụ. '$ color =" # {primaryColor} "' – pdoherty926
Đúng vậy. Cùng reault. – Gapipro
Vâng, điều này dường như không hoạt động ở Slim, đó là một con số thấp. Ít nhất bạn có biến 'css:' để dự phòng. – pdoherty926