hmr应该如何使用

env.KOISHI_WATCH_ROOT的值是否需要配置,如果直接改成相对目录应该怎么改?
我尝试了诸如

  • external
  • /external
  • /external/
  • external/

的格式,但都没能生效。我只需要能重载external的模块就可以了,现在每次调试都要重启整个koishi。

3 个赞

4.12.0 版本的 --watch 功能有点 bug,你可以直接编辑配置文件完成 hmr 的监听:

plugins:
  group:develop:
    hmr:
      root: external
4 个赞

我新建的工作区的默认配置是

    hmr:
      root: .

但是 yarn dev 不像过去那样能自动热重载,改成 root: external 也没有变化

edit:

除了热重载以外,yarn dev 也不像从前一样会去寻找 src 文件夹底下的 .ts 文件加载

3 个赞

之前尽管按照该方式进行配置,也没有热重载,怀疑是node版本过老,更新版本后热重载生效,不知道这对其他人是否适用。

1 个赞

等一个最终方案(
等到了叫我((

2 个赞