すべてのプロジェクトの前に私が直面する最大のジレンマは、Bootstrap 全体を使用する必要があるのか、それとも必要な部分だけを使用する必要があるのかということです。私はこれを決めるのに多くの時間を無駄にしました。
これまでの私のセットアップは次のようになっています。
less ディレクトリを twitter/bootstrap から stylesheets ディレクトリにコピーします
├── bootstrap
│ ├── layouts.less
│ └── more...
├── fonts.less
├── mixins.less
├── mysite.less
├── plugins.less
└── variables.less
plugins.less
必要なブートストラップの少ないファイルを含めるファイルを作成します。次のようになります。
@import "bootstrap/layouts.less";
@import "bootstrap/type.less";
@import "bootstrap/forms.less";
@import "bootstrap/buttons.less";
@import "bootstrap/utilities.less";
次に、main.less
ファイル内でこの plugins.less を使用します。
@import "fonts.less"
@import "variables.less" // Bootstrap's + my variables
@import "mixins.less" // Bootstrap's + my mixins
@import "plugins.less"
@import "mysite.less"
私が見たブログ投稿と議論から、ほとんどの人は単にbootstrap.css、bootstrap-responsive.cssを含め、custom.cssでスタイルを上書きしているようです. これによりプロジェクトの "ブートストラップ" ping 時間が最小限に抑えられることは理解していますが、肥大化とメンテナンスについて心配しています。この方法を使用すると、インスペクターで何百ものスタイルがオーバーライドされていることがわかります。また、ブートストラップで使用されるクラス名を誤って使用する場合があります。
私が使用する方法に欠点はありますか?または、http://twitter.github.com/bootstrap/customize.htmlを使用して、いくつかのクラスをオーバーライドする必要がありますかcustom.less
?