談談NPM和Webpack的關系


為什么有NPM:

當包引入數量很多時管理就成為了一個問題,這個就是npm為開發者行了方便之處,npm已經為你做好了依賴和版本的控制,也就是說使用npm可以讓你從繁雜的依賴安裝和版本沖突中解脫出來,進而關注你的業務而不是庫的管理

 

Webpack

webpack是一個工具,這個工具可以幫你處理好各個包/模塊之間的依賴關系(modules with dependencies),並將這些復雜依賴關系的靜態文件打包成一個或很少的靜態文件,提供給瀏覽器訪問使用;除此之外,webpack因為可以提高兼容性,還可以將一些瀏覽器尚不支持的新特性轉換為可以支持格式,進而減少由新特性帶來的瀏覽器的兼容性問題

webpack將你從npm中安裝的包打包成更小的瀏覽器可讀的靜態資源,這里需要注意的是,webpack只是一個前端的打包工具,打包的是靜態資源,和后台沒有關系,雖然webpack依賴於node環境

和Node關系: 基於node創建的,支持所有Node API和語法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM