uni-app CLI 创建的项目,本地开发云函数与云对象没有热重载

发布于 1周前 作者 sinazl 来自 Uni-App

uni-app CLI 创建的项目,本地开发云函数与云对象没有热重载

操作步骤:

预期结果:

能像使用HBuilderX创建的项目那样,修改云函数或云对象本地开发能热重载

实际结果:

CLI 创建的项目,本地开发云函数与云对象没有热重载

bug描述:

CLI 创建的项目,本地开发云函数与云对象没有热重载

1 回复

在使用 uni-app CLI 创建的项目中,本地开发云函数与云对象时,确实可能会遇到没有热重载(Hot Reload)的问题。这是因为 uni-app 的云函数和云对象在本地开发时,通常是通过 uniCloud 提供的本地调试功能来运行的,而这一部分并不像前端代码那样支持热重载。

解决方案

  1. 手动重启云函数

    • 当你修改了云函数或云对象的代码后,需要手动重启云函数服务。你可以通过以下步骤来重启:
      • 在终端中停止当前运行的云函数服务(通常是按 Ctrl + C)。
      • 重新启动云函数服务,例如使用 npm run dev:cloudnpm run serve:cloud 命令。
  2. 使用 nodemon 实现自动重启

    • 你可以使用 nodemon 工具来监控云函数代码的变化,并在代码发生变化时自动重启云函数服务。
      • 首先,安装 nodemon
        npm install -g nodemon
      • 然后,修改 package.json 中的启动脚本,例如:
        "scripts": {
          "dev:cloud": "nodemon --watch cloudfunctions --exec 'npm run serve:cloud'"
        }
回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!