写了一个很简单的demo,HMR 开启成功,但是只对改变 CSS 有效,改变 HTML 只会刷新页面,没有达到热替换的效果。

global webpack version 3.3.0

Mac OS 10.11.6

this is my package.json file:

{

"name": "demo-hmr",

"version": "1.0.0",

"description": "",

"main": "index.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1",

"start": "webpack-dev-server --hot --inline webpack.config.js"

},

"keywords": [],

"author": "",

"license": "MIT",

"dependencies": {

"babel-core": "^6.26.0",

"babel-loader": "^7.1.2",

"babel-preset-env": "^1.6.0",

"css-loader": "^0.28.7",

"style-loader": "^0.18.2",

"webpack": "^3.5.6",

"webpack-dev-server": "^2.7.1"

}

}

this is my webpack.config.js file:

module.exports = {

entry: './main.js',

output: {

filename: 'bundle.js'

},

module: {

rules: [

{

test: /\.js$/,

exclude: /node_modules/,

use: {

loader: 'babel-loader'

}

},

{

test: /\.css$/,

use: [

'style-loader',

'css-loader'

]

}

]

}

}

this is my main.js file:

I change dom in this file, just change innerHTML of divv, then page will refresh, not i want for.

import app from './app.css'

var divv = document.createElement('div')

divv.innerHTML = "Hello webpack"

document.body.appendChild(divv)

this is my app.css file:

body {

background-color: yellow;

}

this is my index.html file:

Hello World!

html 子框架刷新,webpack 热更新 只对改变 CSS 有效 改变 HTML 页面会刷新 没用其他框架。...相关推荐

  1. 【Webpack】1047- 轻松理解webpack热更新原理

    一.前言 - webpack热更新 Hot Module Replacement,简称HMR,无需完全刷新整个页面的同时,更新模块.HMR的好处,在日常开发工作中体会颇深:节省宝贵的开发时间.提升开发 ...

  2. webpack 热更新原理解析

    一.什么是 HMR HMR 全称 Hot Module Replacement,中文语境通常翻译为模块热更新,它能够在保持页面状态的情况下动态替换资源模块,提供丝滑顺畅的 Web 页面开发体验. 1. ...

  3. 修改html时webpack热更新,webpack学习之路(二)webpack-dev-server实现热更新

    上一章对webpack的配置有了简单的认识. 这一章,我需要学习的是webpack热更新,因为在开发过程中,不希望当文件更改时,人肉去编译文件,刷新浏览器. webpack热更新 webpack-de ...

  4. 修改html时webpack热更新,利用webpack实现对html文件的热更新

    webpack中webpack-dev-server是一个简单的web服务器,能够帮助咱们实现代码的热更新,即在实际开发中只需保存修改完后的代码,不用手动刷新页面就能够看到效果.在使用webpack- ...

  5. less webpack 热更新_webpack---less+热更新 使用

    最近尝试用less写界面,webpack进行打包,然后发现每次修改less时都需要重新执行webpack打包一下,于是就想到了webpack热更新这个功能. 一.使用less less是一门css预处 ...

  6. 理解 webpack 热更新

    一.开启:HotModuleReplacementPlugin/--hot 二.webpack 编译构建后,控制台出现: 1.新的 hash 值 // 作为下次热更新的标识 2.新的 json 文件 ...

  7. webpack热更新原理-连阿珍都看懂了

    前言 在旧开发的时代,前端项目在开发的过程中修改代码,很有可能是手动切到浏览器刷新页面来看到改动效果.操作不方便且页面之前的编辑记录也都丢失,体验可以说为0.想象一下一个表达你努力填满了所有输入项,结 ...

  8. webpack热更新

    什么是模热更新?有什么优点 模块热更新是webpack的一个功能,它可以使得代码修改之后,不用刷新浏览器就可以更新. 在应用过程中替换添加删出模块,无需重新加载整个页面,是高级版的自动刷新浏览器. 优 ...

  9. webpack热更新原理

    webpack热更新原理 文章目录 webpack热更新原理 一.什么是热更新? 二.webpack热更新基本原理 1.修改webpack.config.js的entry配置 2.启动本地服务 3.监 ...

最新文章

  1. 你想见的大神都来AI ProCon 2019了,优惠票限时抢购开启!
  2. mssql 计划怎每隔n秒_前端:调你一个接口6秒还配资深工程师?后端:有24部分需要处理!...
  3. AOP 中必须明白的概念-目标对象(Target Object)
  4. yum 下载RPM包而不进行安装
  5. 【转】一个ASP.NET MVC中ajax调用WebApi返回500 Internal Server Error的调错方法。
  6. lisp 图元 天正 自定义_C# 自定义autolisp 函数 研究
  7. “白领复工10大热销商品”榜单:口罩及相关商品位居第一
  8. axis 开发webservice
  9. 《永不放弃-马云给创业者的24堂课》— 综合素质提升书籍
  10. JVM内存模型和结构详解(五大模型图解)
  11. kali linux 安装谷歌浏览器
  12. [京东备注插旗接口]-拼多多商家如何做好直播,直播必备小技巧
  13. 优秀网站导航设计的6个原则
  14. 智慧停车(三) IOT选型-电信物联网
  15. c语言中正弦函数的定义,三角函数基本概念 | 玄数
  16. Matlab abs防抱死系统,防抱死制动系统建模
  17. pythondcnda算法聚类_分层聚类ahc算法
  18. 背锅侠?程序出现bug是测试/开发工程师水平有限导致的?我只是个搬砖的......
  19. docker进入容器出现bash-4.2#解决办法
  20. 数据解读:都知道《隐秘的角落》火了,它到底怎么火的?

热门文章

  1. Windows 8 的新文件搜索实例分享
  2. java图形界面应用程序(转)
  3. 准爸爸日记——20120311
  4. 【C++】欧几里德算法快速求最大公约数
  5. 基于FFmpeg音视频流同步
  6. HTML、CSS、JS都有哪些区别
  7. MATLAB读取excel文件中的数据
  8. std::map 反向遍历
  9. printstream java_Java PrintStream
  10. R语言编程艺术#01#数据类型向量(vector)