我正在研究一個涉及許多開發人員的大型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