根據慕課網webpack學習。

webpack v1css

功能:編譯,打包webpack

            hmr(模塊熱更新)web

           代碼分割閉包

          文件處理性能

webpack v2優化

            tree shakingspa

功能:你在你項目引入的代碼,可是實際上並無做用的他會幫你去除。代碼體積更小blog

           ES  module作用域

            動態Import  hash

webpack v3

       Scope Hoisting(做用域提高)(好比把閉包提到一個做用域中,提升性能)

核心概念:

        Entry:

        Output:

       Loaders:處理文件,轉化爲模塊,

       Plugins:參與整個打包過程,打包優化壓縮,編譯時的變量,極其靈活。

       chunk:代碼塊。Bundle:打包好之後的了。module:模塊。

這是entry和output的大體樣子,而後filename屬性後面的name是表明入口的index或者verdor。hash不懂,理解爲固定參數或者版本號吧。

 

這是一個簡單的loader的長相。test:/\.css$/,知足這個以.css結尾的文件的長相的,就用後面的use。還有不少長相能夠大概看看。

 

 

webpack的使用:

webpack命令

webpack配置

第三方腳手架。

相關文章
相關標籤/搜索