node+koa 实现热更新

可通过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);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值