我在每個項目之前面臨的最大困境是我是否需要使用整個Bootstrap或僅使用它的所需部分。我浪費了很多時間來決定這一點。Twitter引導項目結構
我的設定,到目前爲止一直是這樣的:
複製從Twitter /引導較少目錄到我的樣式表目錄
├── 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,引導-responsive.css並覆蓋custom.css樣式。雖然我明白這會盡量減少項目的「自舉」ping時間,但我擔心會出現膨脹和維護。當我使用這種方法時,通過檢查員可以看到數百種風格被覆蓋。另外,我可能會意外地使用bootstrap使用的類名。
我使用的方法有什麼缺點嗎?或者我應該只使用http://twitter.github.com/bootstrap/customize.html並覆蓋custom.less
中的某些類?