我在每个项目之前面临的最大困境是我是否需要使用整个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
中的某些类?