webpack或許是目前最流行的前端子產品打包工具,旨在打包JavaScript檔案以在浏覽器中使用,同時也能轉換、打包或包裝任何資源或資産。webpack的主要功能包括如下:
打包ES子產品、CommonJS和AMD子產品(甚至組合);
建立在運作時異步加載的單個包或多個塊,減少初始加載時間;
在編譯時解決依賴關系,減少運作時的大小;
加載器可以在編譯時預處理檔案,例如從TypeScript到JavaScript、Handlebars字元串到編譯函數、圖像到Base64等;
高度子產品化的插件系統,滿足應用程式的任何其他需求。
項目位址:https://github.com/webpack/webpack
開源協定:MIT license