實時構建

如果每一次小的改動都要手動執行一遍構建才能看到效果,開發效率會很低下。監聽文件改動并實時構建的能力成為新一代打包工具的標配。
在webpack中,通過添加--watch選項即可開啟監視功能,webpack會依據構建得到的依賴關系,對文件進行監聽,一旦發生改動則觸發重新構建:

webpack -w

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

npm install webpack-dev-server -g

然后啟動webpack-dev-server即可:

webpack-dev-server

默認監聽8080端口,因此瀏覽器直接打開http://localhost:8080即可看到結果頁面。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 監聽文件改動并實時構建,避免每次改動都要手動構建才能看到效果。在 webpack 中添加 --watch 開啟監視...
    賽亞人之神閱讀 241評論 0 0
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,881評論 18 139
  • 構建一個小項目——FlyBird,學習webpack和react。(本文成文于2017/2/25) 從webpac...
    布蕾布蕾閱讀 16,869評論 31 98
  • 目錄第1章 webpack簡介 11.1 webpack是什么? 11.2 官網地址 21.3 為什么使用 web...
    lemonzoey閱讀 1,752評論 0 1
  • 簡介: 女主一:夏芬芬 性格:開朗—冷酷,殘忍 身份:孤兒(黑幫界第一殺手,魅) 女主二:雪芳( 芳兒 ) 性格:...
    茉莉紅塵閱讀 428評論 0 2