!!!!!求教egg-init出来的项目 无法热启动。。。
发布于 5 个月前 作者 jiashuai1002 1007 次浏览 最后一次编辑是 6 天前 来自 问答

image.png

很难受 ,求助 npm run dev之后 保存文件无法热更新。 强迫症 。 正常的egg-init官网步骤 完全一模一样 node环境官网最新LTS版 现在是win10 和mac 统统都遇到这个问题了 无法解决

我又来了,,, 之前一段时间莫名其妙的好了 。 现在又不行了
这是最小可复现仓库地址https://github.com/jiashuai1002/egg-server 这是修改文件后热更新报的错误。。。。 image.png

12 回复

估计是 mingw 的原因,系统没有发更新事件给 Node。 在 Docker 里面也一样。

你加这个插件看看:https://github.com/eggjs/egg-watcher-chokidar

@atian25 不行 加过之后 npm run dev 就直接报了 不需要等到 修改文件保存都会直接报 一样的错误。。

仔细看了下图。watch 触发了。为什么在 egg started 之前就有代码变更事件呢?提供可复现代码库吧

win7 64bit,挂着 tsc -w 然后 git bash 窗口启动 npm run dev 有时候修改代码后重启会失败。

image.png

我指的是这里挺奇怪的,刚启动完 agent,还没启动 worker,怎么就检测到代码变更了。

提交最小可复现仓库吧

@atian25 纯官网教程操作步骤。没有写代码。
(那里代码变更是因为我 把homejs里面的 hi egg 加了个1 想试热启动功能啊。)

@atian25 一行代码都没有敲 npm i egg-init -g ==> egg-init testEgg --type=simple ==> cd testEgg ==> npm i ==> npm run dev

@jiashuai1002 你是在没启动完的时候就加了 1 ?

@atian25 image.png 以这个状态为准吧 还是不行

后面那段不是报错啊,你进程有整个退出了么?

后面那段是正常的,旧的 worker 自杀退出了。

后面还有日志么?给下完整的日志吧。

@atian25 大佬抱歉 没及时回复。 我又回来了 问题更新了。 最小可复现仓库代码还有报错截图都给了

看很多录制egg教程的老师 写项目的时候也是有同样的问题。。

回到顶部