国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

react項(xiàng)目實(shí)踐之webpack-dev-serve

2019-11-19 12:56:45
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

模塊熱替換(Hot Module Replacement)

HMR是webpack最令人興奮的特性之一,當(dāng)你對(duì)代碼進(jìn)行修改并保存后,webpack 將對(duì)代碼重新打包,并將新的模塊發(fā)送到瀏覽器端,瀏覽器通過(guò)新的模塊替換老的模塊,這樣在不刷新瀏覽器的前提下就能夠?qū)?yīng)用進(jìn)行更新。HMR是一個(gè)非常值得去深入研究的東西,它絕不是目前我們看到的大多數(shù)技術(shù)文章說(shuō)的配置一個(gè)hot參數(shù)這么簡(jiǎn)單,有興趣的小伙伴可以去看看它的實(shí)現(xiàn)原理,目前為止我也只看過(guò)一點(diǎn)點(diǎn)。

其實(shí)實(shí)現(xiàn)HMR的插件有很多,webpack-dev-server只是其中的一個(gè),當(dāng)然也是優(yōu)秀的一個(gè),它能很好的與webpack配合。另外,webpack-dev-server只是用于開(kāi)發(fā)環(huán)境的。

webpack-dev-server是一個(gè)小型的靜態(tài)文件服務(wù)器,為webpack打包的資源文件提供Web服務(wù)。并且提供自動(dòng)刷新和Hot Module Replacement(模塊熱替換:前端代碼變動(dòng)后無(wú)需刷新整個(gè)頁(yè)面,只把變化的部分替換掉)。

(1)安裝

npm install webpack-dev-server --save-dev

(2)配置

修改webpack.config.js,添加devServer的配置

  devServer: {    contentBase: './dist',    port: 3000, // 默認(rèn)8080    host:'localhost',    inline: true // 實(shí)時(shí)刷新  },

webpack-dev-server支持兩種自動(dòng)刷新方式:

  1. Iframe mode
  2. Inline mode

修改package.json,添加script腳本start: " start " : " webpack-dev-server --open "

此時(shí),在命令行輸入 npm start ,則瀏覽器自動(dòng)打開(kāi)頁(yè)面。

修改頁(yè)面內(nèi)容并保存,頁(yè)面實(shí)現(xiàn)實(shí)時(shí)刷新。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇康县| 齐齐哈尔市| 青田县| 娄烦县| 镶黄旗| 台北县| 兴义市| 远安县| 资阳市| 云南省| 桐梓县| 巫溪县| 安阳县| 宜丰县| 河津市| 噶尔县| 米泉市| 德令哈市| 永登县| 宁国市| 峨边| 内黄县| 隆回县| 黄龙县| 泽州县| 金寨县| 益阳市| 梨树县| 恩平市| 瓮安县| 元阳县| 青浦区| 桃园市| 安仁县| 湘西| 余江县| 恩施市| 阆中市| 康马县| 保靖县| 闻喜县|