亚洲色蝴蝶中文娱乐网,在线亚洲欧美一区二区中文字幕,无人视频在线观看视频高清视频,99午夜国产精品一区二区,人人妻人人爽人人狠狠

webpack 特點及安裝方法

時間:2019-01-24 14:06:51 類型:JS/JQUERY
字號:    

webpack 特點

代碼拆分
Webpack 有兩種組織模塊依賴的方式,同步和異步。異步依賴作為分割點,形成一個新的塊。在優(yōu)化了依賴樹后,每一個異步區(qū)塊都作為一個文件被打包。
Loader
Webpack 本身只能處理原生的 JavaScript 模塊,但是 loader 轉(zhuǎn)換器可以將各種類型的資源轉(zhuǎn)換成 JavaScript 模塊。這樣,任何資源都可以成為 Webpack 可以處理的模塊。
智能解析
Webpack 有一個智能解析器,幾乎可以處理任何第三方庫,無論它們的模塊形式是 CommonJS、 AMD 還是普通的 JS 文件。甚至在加載依賴的時候,允許使用動態(tài)表達式 require("./templates/" + name + ".jade")。
插件系統(tǒng)
Webpack 還有一個功能豐富的插件系統(tǒng)。大多數(shù)內(nèi)容功能都是基于這個插件系統(tǒng)運行的,還可以開發(fā)和使用開源的 Webpack 插件,來滿足各式各樣的需求。
快速運行
Webpack 使用異步 I/O 和多級緩存提高運行效率,這使得 Webpack 能夠以令人難以置信的速度快速增量編譯。

總結(jié)下來其主要的優(yōu)勢:

  1. 按需加載模塊,按需進行懶加載,在實際用到某些模塊的時候再增量更新
  2. webpack 是以 commonJS 的形式來書寫腳本,但對 AMD/CMD 的支持也很全面,方便舊項目進行代碼遷移。
  3. 能被模塊化的不僅僅是 JS 了,能處理各種類型的資源。
  4. 開發(fā)便捷,能替代部分 grunt/gulp 的工作,比如打包、壓縮混淆、圖片轉(zhuǎn)base64等。
  5. 擴展性強,插件機制完善

全局安裝webpack

npm install -g webpack


查看版本: webpack -v


  提示需要安裝webpack-cliwebpack-command,現(xiàn)在的版本已經(jīng)將webpack相關(guān)的命令單獨出來了,所以我們要使用webpack命令的話,還需要另外安裝包

再安裝webpack-cli包:npm install -g webpack-cli