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

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

操作步骤:

预期结果:

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

实际结果:

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

bug描述:

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

1 回复

更多关于uni-app CLI 创建的项目,本地开发云函数与云对象没有热重载的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在使用 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'"
        }
回到顶部