koishijs / koishi

Cross-platform chatbot framework made with love
https://koishi.chat
MIT License
4.5k stars 247 forks source link

Bug: koishi 不会做热重载 #1026

Closed mice33 closed 1 year ago

mice33 commented 1 year ago

Describe the bug

koishi 不会做热重载

Steps to reproduce

创建模板项目,再使用 yarn setup 新建插件 使用 yarn dev 启动开发模式 在新建的插件文件中编写保存 koishi 不会做热重载

Expected behavior

能热重载

Screenshots

No response

Versions

Additional context

No response

Seidko commented 1 year ago

现在热重载已经解耦为 @koishijs/hmr 插件了。

你需要安装 @koishijs/hmr 插件并在 hmr 插件配置中加入你的项目根目录。

mice33 commented 1 year ago

现在热重载已经解耦为 @koishijs/hmr 插件了。

你需要安装 @koishijs/hmr 插件并在 hmr 插件配置中加入你的项目根目录。

插件市场里没搜到, 手动 yarn 安装吗

shigma commented 1 year ago

最新版的模板项目有点问题。目前你可以采用手动编辑 koishi.yml 的方式解决,把最下面的部分改成这样:

  group:develop:
    $if: env.NODE_ENV === 'development'
    hmr:
      root: '.'
mice33 commented 1 year ago

老项目升级到 Koishi version: 4.12.0 后不会做热重载

解决方法

项目安装 hmr 插件yarn add @koishijs/plugin-hmr --dev 并在插件配置中添加 hmr 插件并启用它

shigma commented 1 year ago

对的,但你 issue 上面写的是「创建模板项目」而不是升级(

mice33 commented 1 year ago

对的,但你 issue 上面写的是「创建模板项目」而不是升级(

是的,因为我以为是自己的问题引起的,然后就新建了个项目,发现也一样的。 没事了,我已经解决了。

shigma commented 1 year ago

ok 那就好