Compassで文字列をリストに変換する方法を理解しようとしています-これはSASSではネイティブにサポートされていません。たとえば、文字列"a b c"
は3の長さのリストになります…基本的[a, b, c]
に、リストが実際には配列ではない場合を除きます。
ドキュメントによると、この_compass_list()
関数はまさに私が探しているもののようです。「渡された値からリストオブジェクトを返します。これを使用して、以前にsassによって文字列に変換されたスペース区切りのリストを解凍できます。ミックスインに渡されました。」ただし、実際には、文字列をリストにラップするだけです(たとえば、に"a b c"
なります["a b c"]
)。
ソースを見ると、まさにそれが起こっていることは明らかです。おそらくそれはバグですか? https://github.com/chriseppstein/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb#L47
誰かがこの関数の適切な使用法を私に説明できますか?