haml中のsassフィルタでインターポレーションを行う
最近はslimを押してますが、haml中のsassフィルタでインターポレーションを行う方法のメモです。
sassフィルタってのはこんなやつです。
haml>>
head
%style{type="text/css"}
:sass
body
background: #FFF
<<--
インターポレーションには#{ }を使いますが、これがhamlの記法とバッティングしてるので#をエスケープする必要があります。
haml>>
head
%style{type="text/css"}
:sass
@mixin opacity($a)
$A: $a * 100
opacity: $a
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=#{'#'}{$A})"
filter: alpha(opacity=$A)
<<--
こんな感じです。
