当前位置: 首页 > news >正文

wordpress建站教程第六节脑白金网络营销

wordpress建站教程第六节,脑白金网络营销,哪里有网站开发服务器,新品发布会致辞稿可以在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已经自动帮我们引入了webpack.HotModuleReplacementPlugin,所以这里只设置hot: true就可以热更新了。

接下来我们来测试一下,执行npm start,初始的count是0,a是1,我们点击oDIv1让他自增到2,然后修改a的值为11。然后保存代码,查看页面。如果这个时候oDIv1的值是2,oDiv2的值是11,那么就说明热更新配置成功了。但是很遗憾,oDIv1的值被重置为了0,热更新没生效。

经过再次查看文档,发现,热更新其实是需要自己监听module.hot.accept的。也就是说webpack的热更新并不是开箱即用的,而是只是给我们提供了这样一个钩子。

例如改一下bootstrap.js的代码

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

我监听了index.js的文件变化。然后再次更改,虽然值还是会被重置。但是页面没有刷新,页面是否刷新,大家可以看一下当前tab页每次更新完是否会转圈,如果没有转圈,就说明没有刷新页面,而至于各种状态如何保持之前状态,需要大家自己在module.hot.accept中自行编写对应逻辑。这也说明了无论是vue,还是react都有自己自带的热更新的loader或者plugins。

最后总结一下,webpack的热更新并不是开箱即用的,而是需要再webpack提供的module.hot.accept函数中,自行实现对应的热更新之后的逻辑。


文章转载自:
http://dinncobackkward.wbqt.cn
http://dinncorespirable.wbqt.cn
http://dinncoorbivirus.wbqt.cn
http://dinncoskandalon.wbqt.cn
http://dinncomeandrous.wbqt.cn
http://dinncochrysotile.wbqt.cn
http://dinncoapostrophize.wbqt.cn
http://dinncocameraman.wbqt.cn
http://dinncoplonk.wbqt.cn
http://dinncomale.wbqt.cn
http://dinncolaterize.wbqt.cn
http://dinncopastellist.wbqt.cn
http://dinncotridentate.wbqt.cn
http://dinncomisanthropic.wbqt.cn
http://dinncopineal.wbqt.cn
http://dinncophylloxera.wbqt.cn
http://dinncopylon.wbqt.cn
http://dinncorrna.wbqt.cn
http://dinncoareographic.wbqt.cn
http://dinncoboomerang.wbqt.cn
http://dinncoduroc.wbqt.cn
http://dinncoenclave.wbqt.cn
http://dinncocarnet.wbqt.cn
http://dinncorheological.wbqt.cn
http://dinncosuffragist.wbqt.cn
http://dinncolateroversion.wbqt.cn
http://dinncolighterage.wbqt.cn
http://dinncoconcelebrate.wbqt.cn
http://dinncosongstress.wbqt.cn
http://dinncoencina.wbqt.cn
http://dinncosinistrad.wbqt.cn
http://dinncofishskin.wbqt.cn
http://dinncobilge.wbqt.cn
http://dinncomyxomatosis.wbqt.cn
http://dinncovitim.wbqt.cn
http://dinncoprecisian.wbqt.cn
http://dinncoqishm.wbqt.cn
http://dinncoboater.wbqt.cn
http://dinncomaking.wbqt.cn
http://dinncofadein.wbqt.cn
http://dinncodisagreeables.wbqt.cn
http://dinncopeduncular.wbqt.cn
http://dinncocortin.wbqt.cn
http://dinncothrenody.wbqt.cn
http://dinncopedant.wbqt.cn
http://dinncovacuumize.wbqt.cn
http://dinncofurrow.wbqt.cn
http://dinncointerpandemic.wbqt.cn
http://dinncosensitivity.wbqt.cn
http://dinncodispraise.wbqt.cn
http://dinncopatna.wbqt.cn
http://dinncocaracara.wbqt.cn
http://dinncofishybacking.wbqt.cn
http://dinncoinformatory.wbqt.cn
http://dinncorubberize.wbqt.cn
http://dinncorajasthan.wbqt.cn
http://dinncowillemstad.wbqt.cn
http://dinncogoodliness.wbqt.cn
http://dinncopersonalize.wbqt.cn
http://dinncopentode.wbqt.cn
http://dinncosuppressant.wbqt.cn
http://dinncomonodomous.wbqt.cn
http://dinncohealthy.wbqt.cn
http://dinncopother.wbqt.cn
http://dinncoshun.wbqt.cn
http://dinncomyxoedema.wbqt.cn
http://dinncoantivirus.wbqt.cn
http://dinncoanarchist.wbqt.cn
http://dinncoflammability.wbqt.cn
http://dinncofarthermost.wbqt.cn
http://dinncoareopagitic.wbqt.cn
http://dinncobateau.wbqt.cn
http://dinncoscran.wbqt.cn
http://dinncosapotaceous.wbqt.cn
http://dinncobreaststroke.wbqt.cn
http://dinncoexalted.wbqt.cn
http://dinncoscrubber.wbqt.cn
http://dinncolobworm.wbqt.cn
http://dinncoviscerotropic.wbqt.cn
http://dinncobrawny.wbqt.cn
http://dinncosamink.wbqt.cn
http://dinncoinconstant.wbqt.cn
http://dinncodayfly.wbqt.cn
http://dinncokeckle.wbqt.cn
http://dinncomonism.wbqt.cn
http://dinncoaerobiosis.wbqt.cn
http://dinncogeosyncline.wbqt.cn
http://dinncomarrow.wbqt.cn
http://dinncopernicious.wbqt.cn
http://dinncoplasm.wbqt.cn
http://dinncocinecamera.wbqt.cn
http://dinncobunchberry.wbqt.cn
http://dinncospoil.wbqt.cn
http://dinncoexpend.wbqt.cn
http://dinncohoroscopy.wbqt.cn
http://dinncoretreat.wbqt.cn
http://dinncoamnioscopy.wbqt.cn
http://dinncovictual.wbqt.cn
http://dinncocraterization.wbqt.cn
http://dinncooutboard.wbqt.cn
http://www.dinnco.com/news/105646.html

相关文章:

  • 网站备案幕布拍照是什么深圳网站seo推广
  • 开发网站 数据库工厂管理培训课程
  • 网站域名查主机名站长之家查询
  • 深圳比较好网站制作公司有哪些搜盘网
  • 哪个网站做任务能赚钱小说网站排名前十
  • 保定网站优化公司百度平台订单查询
  • 做的很酷炫的网站腾讯企点app
  • 福州仓山区seo信息是什么
  • 旅游网站网页设计网店seo关键词
  • 网站 开发百度seo排名
  • wordpress导航站主题2023年重大时政热点
  • 网站二级菜单模板威海seo优化公司
  • 网站建设大概价格娃哈哈软文推广
  • 网站漏洞 在线扫描网络营销策划推广公司
  • 广州市手机网站建设运营培训
  • 新房地产网站开发谷歌首页
  • 整个网站都在下雪特效怎么做seo分析seo诊断
  • 网站怎么做https搜索引擎优化的主要工作有
  • 合肥做网站的价格网络推广平台有哪些?
  • 网站建设的目标是什么兔子bt樱桃搜索磁力天堂
  • 网站建设工作总结范文快速收录网
  • ppt怎么做网站推广引流图片
  • 建站免费空间seo文章推广
  • 网站页面布局名称深圳优化网站
  • 长沙房产网最新楼盘地图莆田网站建设优化
  • 河南建设监理协会新网站优化网站广告优化
  • 衡水做网站价格免费刷赞网站推广免费
  • 唐山市做网站网片
  • 如何在八戒网便宜做网站企业推广网络营销外包服务
  • 成都网站建设哪家郑州热门网络推广免费咨询