我正在研究一个涉及许多开发人员的大型Web项目,并且我想减少Bootstrap3的一个包并只保留我们正在使用的内容。基本上,这个想法是在页面加载到浏览器中时减少额外的开销。在Bootstrap组件中单独加载
因此,有2种方式,我可以去这样做:
我既可以...
一)请从库中的任何多余的部分,创建一个新的版本,然后加载。进入我们的项目。
例如:
<!-- Custom build of a slimmed down Bootstrap -->
<script src="/bootstrap/3.0.3/js/bootstrap.min.js"></script>
或者......
B)模块化整个Bootstrap3,各组分分离到它自己的文件,和整个构建写入HTML,而注释掉我们不需要的东西。
例如:
<!-- All Bootstrap components-->
<script src="/bootstrap/3.0.3/js/glyphicons_bootstrap.min.js"></script>
<script src="/bootstrap/3.0.3/js/buttongroups.min.js"></script>
<script src="/bootstrap/3.0.3/js/inputgroups_bootstrap.min.js"></script>
<!-- <script src="/bootstrap/3.0.3/js/navs_bootstrap.min.js"></script> DON'T NEED THIS -->
<script src="/bootstrap/3.0.3/js/navbars_bootstrap.min.js"></script>
<!-- <script src="/bootstrap/3.0.3/js/breadcrumbs_bootstrap.min.js"></script> DON'T NEED THIS -->
<script src="/bootstrap/3.0.3/js/pagination_bootstrap.min.js"></script>
等...
使用第二个选择是,它将给其他开发商,我们是引导部件的更多控制的优点加载到项目中,无需再次重新构建。如果将来他们需要加载一些新的Bootstrap组件,他们可以取消注释该代码行。这会让其他开发人员使用起来更加灵活,并且不会限制他们在整个项目中使用Bootstrap进一步开发。
然而,对此有什么想法?将更多文件拖入项目中(而不是拉入一个大文件)会增加加载时的开销吗?这是否违反“良好/最佳实践”?
使用引导程序的目的是从库中受益并获得更新。你正在将未来的所有工作带到你自己/你的团队...... – DrCord