可通过nodemon插件来实现,
Nodemon是一个基于Node.js开发的实用程序,用于监视应用程序中的任何更改,并自动重新启动服务器。
使用Nodemon可以节省大量的时间,因为您不必每次更改代码时都手动重新启动服务器。
要使用Nodemon,首先需要安装它:
npm install -g nodemon(注意:使用yarn add 的方式安装不行)会报
用npm安装就好了
nodemon : 无法加载文件 C:\Users\Chocolate\AppData\Roaming\npm\nodemon.ps1,因为在此系统上禁止运行脚本。
有关详细信息,请 参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
如果遇到这种问题,需要设置管理员权限
然后,您可以使用以下命令启动服务器:
nodemon+文件名
Nodemon将监视您的应用程序,并在发现任何更改时自动重新启动服务器。
当然你也可以通过webpack热更新来实现
const Koa = require('koa');
const app = new Koa();
// 引入热更新模块
const webpack = require('webpack');
const webpackDevMiddleware = require('koa-webpack-dev-middleware');
const webpackHotMiddleware = require('koa-webpack-hot-middleware');
// 引入webpack配置文件
const config = require('./webpack.config.js');
// 创建compiler
const compiler = webpack(config);
// 使用热更新中间件
app.use(webpackDevMiddleware(compiler, { publicPath: config.output.publicPath }));
app.use(webpackHotMiddleware(compiler));
// 监听端口
app.listen(3000);