中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

騰訊云服務器學生濟南seo排行榜

騰訊云服務器學生,濟南seo排行榜,云集網(wǎng)站建設公司,哪個國家的繪本網(wǎng)站做的好可以在webpack文檔中找到有關熱更新的詳細信息,意思就是,開啟熱更新之后,整個頁面你改了哪里,就只更新哪里,其他沒變的,或者保存在緩存里面的內容,都不會改變,感謝很神奇&#xff01…

可以在webpack文檔中找到有關熱更新的詳細信息,意思就是,開啟熱更新之后,整個頁面你改了哪里,就只更新哪里,其他沒變的,或者保存在緩存里面的內容,都不會改變,感謝很神奇!很方便!直接寫個demo測試一下。

index.html

<!DOCTYPE html>
<html lang="zn"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>document</title></head><body><div id="app"></div></body>
</html>

bootstrap.js

import "./index.js";

index.js

let oContainer = document.getElementById("app");let oDiv1 = document.createElement("div");
let oDiv2 = document.createElement("div");let count = 0;
let a = "1111";
oDiv1.innerHTML = count;oDiv1.onclick = () => {count++;oDiv1.innerHTML = count;
};
oDiv2.innerHTML = a;oContainer.innerHTML = ''
oContainer.appendChild(oDiv1);
oContainer.appendChild(oDiv2);

webpack.config.js

const HtmlWebpackPlugin = require("html-webpack-plugin");module.exports = {entry: "./bootstrap.js",mode: "development",devServer: {static: "./dist",hot: true,},plugins: [new HtmlWebpackPlugin({template: "./index.html",}),],
};

package.json

{"name": "webpackdevservertest","version": "0.1.0","private": true,"scripts": {"start": "webpack-dev-server"},"dependencies": {"html-webpack-plugin": "^5.5.3","webpack": "^5.89.0","webpack-cli": "^5.1.4","webpack-dev-server": "^4.15.1"}
}

注意這里的devServer配置了hot: true,webpack5已經(jīng)自動幫我們引入了webpack.HotModuleReplacementPlugin,所以這里只設置hot: true就可以熱更新了。

接下來我們來測試一下,執(zhí)行npm start,初始的count是0,a是1,我們點擊oDIv1讓他自增到2,然后修改a的值為11。然后保存代碼,查看頁面。如果這個時候oDIv1的值是2,oDiv2的值是11,那么就說明熱更新配置成功了。但是很遺憾,oDIv1的值被重置為了0,熱更新沒生效。

經(jīng)過再次查看文檔,發(fā)現(xiàn),熱更新其實是需要自己監(jiān)聽module.hot.accept的。也就是說webpack的熱更新并不是開箱即用的,而是只是給我們提供了這樣一個鉤子。

例如改一下bootstrap.js的代碼

import "./index.js";if (module.hot) {module.hot.accept("./index.js", () => {});
}

我監(jiān)聽了index.js的文件變化。然后再次更改,雖然值還是會被重置。但是頁面沒有刷新,頁面是否刷新,大家可以看一下當前tab頁每次更新完是否會轉圈,如果沒有轉圈,就說明沒有刷新頁面,而至于各種狀態(tài)如何保持之前狀態(tài),需要大家自己在module.hot.accept中自行編寫對應邏輯。這也說明了無論是vue,還是react都有自己自帶的熱更新的loader或者plugins。

最后總結一下,webpack的熱更新并不是開箱即用的,而是需要再webpack提供的module.hot.accept函數(shù)中,自行實現(xiàn)對應的熱更新之后的邏輯。

http://www.risenshineclean.com/news/54196.html

相關文章:

  • 整站seo包年費用網(wǎng)站seo運營
  • 做網(wǎng)站發(fā)票windows優(yōu)化大師好用嗎
  • 茶葉網(wǎng)站建設策劃書ppt推廣平臺網(wǎng)站有哪些
  • 萬網(wǎng)的怎么做網(wǎng)站地圖搜索網(wǎng)站排名
  • 北京密云住房和城鄉(xiāng)建設委員會網(wǎng)站seo網(wǎng)絡推廣排名
  • 綿陽做網(wǎng)站的有哪些免費注冊網(wǎng)站有哪些
  • 管理網(wǎng)站用什么系統(tǒng)好云搜索網(wǎng)頁版入口
  • 莆田做網(wǎng)站公司營銷推廣渠道有哪些
  • 做網(wǎng)站一定需要服務器嗎快速排名seo
  • WordPress網(wǎng)站注冊賬戶百度超級鏈
  • 十大免費行情軟件在線觀看長春最專業(yè)的seo公司
  • 自己做網(wǎng)站建設制作常見網(wǎng)絡營銷推廣方法
  • 設計師常用的圖片網(wǎng)站港港網(wǎng)app下載最新版
  • java eclipse mysql 網(wǎng)站開發(fā)百度平臺商家app下載
  • 不用購買域名做網(wǎng)站河南鄭州最新消息今天
  • 網(wǎng)站如何做好優(yōu)化品牌營銷成功案例
  • 廣州市司法職業(yè)學校網(wǎng)站seo是干什么的
  • wordpress 在哪里注冊網(wǎng)站優(yōu)化服務
  • 贛州網(wǎng)站設計重慶網(wǎng)站seo診斷
  • 黃岡商城網(wǎng)站制作哪家好海南快速seo排名優(yōu)化
  • 曰本真人做爰免費網(wǎng)站近期熱點新聞事件
  • 昆山企業(yè)網(wǎng)站建設公司淘客推廣
  • 獨立ip網(wǎng)站建設農(nóng)產(chǎn)品網(wǎng)絡營銷
  • 贛州網(wǎng)站制作培訓百度一下免費下載
  • 做一手房產(chǎn)中介用什么網(wǎng)站好成都網(wǎng)站建設seo
  • 免費企業(yè)網(wǎng)站 優(yōu)幫云武漢建站優(yōu)化廠家
  • 高新西區(qū)網(wǎng)站建設廣安seo外包
  • 獵頭做單的網(wǎng)站電商推廣平臺有哪些
  • 靜態(tài)網(wǎng)站制作wordpress模版代發(fā)軟文
  • 網(wǎng)站欄目結構設計新媒體營銷案例ppt