Bootstrap(質問をしたときの現在のバージョンは[email protected]
)の最新バージョンには、3つの異なるファイルと標準のファイルがあります。
最初の3つのファイルはbootstrap.css
(#4)の拡張子ですか?
bootstrap-flex
はCSSFlexboxの機能を使用していると想像できますが、bootstrap-grid
はおそらく古くて既存の方法ですが、bootstrap-reboot
はどうでしょうか?
どれを含める必要がありますか(特に、 ng-bootstrap with Angular 2)を使用する場合)?
ソース を見てください:
bootstrap-flex.scss
Flexboxが有効になっているブートストラップ
標準のBootstrapプロジェクトからのすべてのインポートが含まれますが、flexbox変数が有効になります。
bootstrap-grid.scss
ブートストラップグリッドのみ
通常の(フレックスボックスではない)グリッドシステムに関連する変数とミックスイン、および生成された事前定義されたクラス(
.col-4-sm
など)が含まれます。
bootstrap-reboot.scss
ブートストラップ再起動のみ
正規化とカスタム再起動リセットのみが含まれます。
bootstrap.scss
メインBootstrapライブラリ
そして答えはイエスです。最初の3つのファイルはBootstrapではオプションです。
最低限必要なのはbootstrap.css
で、すでにbootstrap-reboot
が含まれています。
ブートストラップのグリッドのみが必要な場合は、bootstrap-grid
に置き換えてください。
FlexboxでBootstrapを使用する場合は、bootstrap-flex
に置き換えます。Flexbox機能を備えたbootstrap.css
です。
@Nhanが言ったように:はい、-reboot、-flex、および-gridファイルはプライマリbootstrap.cssを拡張し、それらの1つを使用する場合は、そのファイルだけを含める必要があります。
あなたの質問のng-bootstrap部分に関しては、私は同じものを使用しており、flexboxを使用する予定がないため、bootstrap.minファイルのみを含めました。グリッドスタイル以上のもの。
うまくいけば、それはあなたの質問の文脈の中で厳密に必要なものについての少しの明確化を追加します。