上一节我学习了webpack-dev-middleware
,但是单独使用它并没有实现热更新,所以这节我要学习搭配使用webpack-hot-middleware
,来实现热更新功能。
创建项目
我们依然创建一个项目
mkdir hot-middleware && cd hot-middleware
npm init -y
mkdir src dist
cd src && touch index.js block.js
cd ../dist && touch index.html
cd ../
touch server.js webpack.dev.config.js
复制代码
目录:
├── dist
│ └── index.html
├── package.json
├── server.js
├── src
│ ├── block.js
│ └── index.js
└── webpack.dev.config.js
复制代码
下载需要的包:
npm i webpack webpack-cli webpack-dev-middleware webpack-hot-middleware express --save-dev
复制代码
编写内容
/dist/index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width