2.2.6 實時構建

監聽文件改動并實時構建,避免每次改動都要手動構建才能看到效果。
在 webpack 中添加 --watch 開啟監視功能,webpack 會首先構建一次,然后依據構建得到的依賴關系,對項目所依賴的所有文件進行監聽,一旦發生改動則觸發重新構建。
命令簡寫:

webpack -w

使用 webpack-dev-server 輔助開發調試,它是一個基于 Express 框架的 Node.js 服務器。它還提供了一個客戶端的運行環境,會被注入到頁面代碼執行,并通過 Socket.IO 與服務器通訊。
這樣服務器的每次改動與重新構建都會被通知到頁面上,頁面可以隨之做出反應。除了最基本的自動刷新,還提供有如模塊熱替換(Hot Module Replacement)這樣強大的功能。

安裝:

npm install webpack-dev-server -g

啟動:

webpack-dev-server
```
默認監聽 8080 端口
webpack-dev-server 的配置
1. **命令行參數的形式傳遞**
2. ** webpack.config.js 的 export 中添加字段 devServer 實現**。[詳見官方文檔](https://webpack.github.io/docs/webpack-dev-server.html)

```
webpack-dev-server -w
```
 ![運行效果圖](http://upload-images.jianshu.io/upload_images/1366458-87a0eff030a02a70.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 無意中看到zhangwnag大佬分享的webpack教程感覺受益匪淺,特此分享以備自己日后查看,也希望更多的人看到...
    小小字符閱讀 8,227評論 7 35
  • 構建一個小項目——FlyBird,學習webpack和react。(本文成文于2017/2/25) 從webpac...
    布蕾布蕾閱讀 16,878評論 31 98
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,948評論 18 139
  • 寫在開頭 先說說為什么要寫這篇文章, 最初的原因是組里的小朋友們看了webpack文檔后, 表情都是這樣的: (摘...
    Lefter閱讀 5,324評論 4 31
  • 需要實現下面的兩個方法
    xing_xing閱讀 127評論 0 0