2017-08-01 10 views
1

SCSSファイルを名前空間に結合する必要がありますが、ファイルを直接変更したくありません。SASSネストなしでファイルをインポート

は私が

.context { 
    @import 'book'; 
} 

を使用して名前空間にファイルをインポートする場合、我々は

.book { 
    color: red; 
} 

が含まれている "book.scss" を持っている。これは、ネストされたセレクタ

.context .book { 
    color: red; 
} 
を生成すると仮定します

しかし、私はこのようにしたい。文脈と本の間にスペースがないことに注意してください

.context.book { 
    color: red; 
} 

これはSASSで可能ですか?

+0

ファイルを変更したくないことは知っています。しかし、omukiguyが書いたような方法はありません。しかし、book.scssの先頭に '&'を設定すると、正しい結果が得られます: '&.book {color:red; } '。 – Huelfe

答えて

4

方法はありません。ファイルをインポートしてからクラスを拡張するだけです。

.context.book { 
    @extend .book; 
} 
関連する問題