2012-10-24 4 views
11

私は画像を含む1つのフォルダを持っていて、その画像にはサブフォルダもあります。私は今起こるようにただ一つのスプライトではなく、2を生成する必要がある、と私はまた、フォルダ/サブフォルダに応じて生成されたクラスを制御したい:Compassを使用して多数のフォルダから1つのスプライトを生成する方法は?

@import "mobile/*.png"; 
@import "mobile/icons/*.png"; 

は、どのように私はコンパスがちょうど1スプライトを生成することができますか?

答えて

4

コンパス0.12.1までは、あなたがこれを使用することができます:

@import "mobile/**/*.png"; 

回帰が動作するように、この構文を防止し、バージョン0.12.2で登場することができます。代わりに、あなたは、ディレクトリのリストを閲覧することができます。

@import "mobile/{,icons}/*.png"; 

は、現在のディレクトリmobileを標的化するために、コンマでリストを開始してください。

+0

ありがとうございました。この機能が文書化されているソースを投稿してください。 –

+0

同じ名前ではどうなりますか? –

+2

@ a.s.panchenkoこの機能は現在動作していません(私の答えは1.5歳です)。 [sass-globbing](https://github.com/chriseppstein/sass-globbing)宝石を使用する必要があります。 – piouPiouM

関連する問題