-1
=rounded(!rad)
  :-moz-border-radius = !rad
  :-webkit-border-radius = !rad
  :border-radius = !rad

この mixin を .sass ファイルで定義しています。でコンパイルしようとするとsass style.sass style2.css、次のエラーが発生します。

Syntax error on line 2: Undefined constant: "!rad".

私はドキュメントを調べましたが、私が間違っていることを見つけることができません。sass ファイルをこのセクションだけに減らしても、エラーは引き続き発生します。Ruby/では使用していません

4

1 に答える 1

1

そのミックスインは私には完全に正しいように見えます。それはstyle.sassまたはにありstyle2.sassますか?1 つで定義し、もう 1 つで使用していると思います。最初に確認することは、混合するときに引数を渡すことを忘れていないことです。例えば:

.round_div
  +round // will not work

それ以外の

.round_div
  +round(1em) // should work

そうでない場合は、Sass を更新してみてください。mixin に引数を渡す機能が に追加されました2.2.0

同じ mixin のもう少し複雑なバージョンについて、数日前に要点をまとめました。それを引数と混ぜて、十分に新しいバージョンのSassを持っている限り、私にとってはうまく機能しています。

于 2010-01-26T16:52:07.800 に答える