如今前端開發已經離不開webpack. 雖然webpack帶來不少好處,可是它繁瑣的配置以及較高的學習成本成爲了開發人員的負擔.vue-cli爲咱們作了一些基礎配置,可是會帶來另一個問題.咱們可能只是寫一個小demo,可是須要安裝一大堆沒用的第三方依賴. @pika/web在必定程度上能夠解決這些問題前端
在nodejs尚未問世的時候,咱們前端開發的模式主要是經過script標籤直接引入靜態資源,雖然這種方式有不少問題,但不得不認可這種方式是最簡單的. nodejs誕生以後,npm逐漸成爲了前端開發最大的包管理平臺. 可是瀏覽器上不能運行node模塊系統.因此npm下載下來的依賴包(node模塊系統)必須經過webpack編譯成瀏覽器能識別的文件. 這也是webpack模塊化開發很是重要的一點vue
咱們上面說到,瀏覽器不能直接運行node模塊系統, 可是如今不少瀏覽器已經支持ES Module了node
咱們如今就能夠經過scritp標籤直接飲用第三方的ES Module包.不須要配置繁瑣的Webpack了.而@pika/web就是用來替代Webpack來安裝依賴項的一個工具webpack
@pika/web 會把每一個依賴都打包到一個單獨的.js 文件中。以下圖整個 dayjs包被安裝成 web_modules/dayjs.jsweb
@pika/web剛問世不久,現階段只是能夠替代Webpack處理依賴項的功能.而Webpack中處理.vue, sass等文件的功能@pika/web現階段是沒法替代的. @pika/web很是適合咱們針對某個依賴項作一些小demo的時候使用.操做簡單,也不須要複雜的配置,成本小不少vue-cli