私はnetと新しいバージョンのブートストラップで多くのアドバイスを得たので、LESS
からSASS/SCSS
に移行しました。
しかし、すべてのクラススタイルをmixin
として扱うことができるLESS
という重要な機能が1つ欠けています。LASSと@importのようなSass @extendの動作
.social-icons__list {
.list-inline;
}
問題は、私はそれが@mixin
で注釈付けする必要があり、単純なクラスのため@include
を使用することができないということです。 placeholder
の場合は、%
というクラスに注釈を付ける必要もあります。
私の場合と同様に、私は既存のクラスを拡張し、プレースホルダを使うような動作をする必要があります。
SASS
の場合
それは
.list-inline, .social-icons__list {
padding-left: 0;
list-style: none;
margin-left: -5px; }
CSS
を次生成しますが、私はそれを受け入れるだろう唯一
.social-icons__list {
padding-left: 0;
list-style: none;
margin-left: -5px; }
スタイルをコピーする必要がありますが、私はまた、bootstrap sass
源と@import "../external-dependency/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap";
このコード行では、コンパイラはすべてのスタイルをからコピーします私のコンパイルされたファイルに。
おそらく、これらの問題の解決策があります。
私は何か助けに感謝します。
答えがあれば、私の 'scss'ファイルで使われている部分だけをインクルードするために、ブートストラップのインポートを使うことができますか? – CROSP
使用しているクラスだけをプルする方法はありません。使用しているブートストラップのセクションだけをインポートすることができます。 ../import/../ external-dependency/bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/grid ";"または単にmixinsを使って独自のクラス '@import"を構築する../external-dependency /bootstrap-sass-3.3.7/assets/stylesheets/bootstrap/mixins/grid ";"またはuncssのようなものを使ってビルド時に未使用のクラスを取り除くことができますhttps://github.com/giakki/uncss – JustH