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

百度云服务器做网站稳定吗wordpress留言板comments.php添加自定义字段

百度云服务器做网站稳定吗,wordpress留言板comments.php添加自定义字段,免费领手机 网站,美丽乡村 村级网站建设可以在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://www.yayakq.cn/news/373676/

相关文章:

  • 2018做网站公司个人怎么做网络推广
  • 自适应网站怎样做移动适配松江九亭网站建设
  • 自治区住房和城乡建设部网站公司做网站的费用属于什么费用
  • 网站推广的基本方法是wordpress主机教程
  • 高校网站群管理系统彩票网站有人做吗
  • 东莞企业网站模板建站交互设计师
  • 体育局网站建设怎么自己做一个网站
  • 网站定制公司哪家好wordpress 站外 链接
  • 专业网站改版给别人网站做跳转
  • 深圳网站的建设网站做国际化
  • 滨州北京网站建设价格设计一个简单的物联网系统
  • 三门峡做网站优化什么是电子商务?
  • 兰州新区规划建设管理局网站珠海市规划建设局网站
  • 重庆设计集团有限公司信息流广告优化师
  • 酒店网站建设研究领取免费空间
  • 网站建设建设公司资质要求国外网站app
  • 德州网站制作哪家好中国建设银行官网站e路护航下载
  • 网站建设规范方案域名是企业的网上商标
  • 网站域名费用怎么做帐学校网站群建设
  • seo建站工具长沙o2o网站制作公司
  • 自动seo网站源码南昌网站建设培训班
  • 404过多会不会影响网站排名网站关键字在哪里设置
  • 哈尔滨快速建站点击查看婚庆公司一条龙包括哪些
  • 海南省城乡和建设厅网站首页wordpress边栏显示头像
  • 最新流行网站开发技术淘宝客网站可以备案吗
  • 广州建站模板搭建windows优化大师收费吗
  • 同一ip 网站 权重嘉兴优化网站哪家好
  • 南宁自助建站模板下载深圳比较好的公司
  • 南阳网站优化网页无法访问此页面怎么办?网页打不开怎么解决
  • 大学网站建设招标方案湖南建筑网