uni-app CLI 创建的项目,本地开发云函数与云对象没有热重载
uni-app CLI 创建的项目,本地开发云函数与云对象没有热重载
操作步骤:
无
预期结果:
能像使用HBuilderX创建的项目那样,修改云函数或云对象本地开发能热重载
实际结果:
CLI 创建的项目,本地开发云函数与云对象没有热重载
bug描述:
CLI 创建的项目,本地开发云函数与云对象没有热重载
1 回复
在使用 uni-app CLI 创建的项目中,本地开发云函数与云对象时,确实可能会遇到没有热重载(Hot Reload)的问题。这是因为 uni-app 的云函数和云对象在本地开发时,通常是通过 uniCloud
提供的本地调试功能来运行的,而这一部分并不像前端代码那样支持热重载。
解决方案
-
手动重启云函数:
- 当你修改了云函数或云对象的代码后,需要手动重启云函数服务。你可以通过以下步骤来重启:
- 在终端中停止当前运行的云函数服务(通常是按
Ctrl + C
)。 - 重新启动云函数服务,例如使用
npm run dev:cloud
或npm run serve:cloud
命令。
- 在终端中停止当前运行的云函数服务(通常是按
- 当你修改了云函数或云对象的代码后,需要手动重启云函数服务。你可以通过以下步骤来重启:
-
使用
nodemon
实现自动重启:- 你可以使用
nodemon
工具来监控云函数代码的变化,并在代码发生变化时自动重启云函数服务。- 首先,安装
nodemon
:npm install -g nodemon
- 然后,修改
package.json
中的启动脚本,例如:"scripts": { "dev:cloud": "nodemon --watch cloudfunctions --exec 'npm run serve:cloud'" }
- 首先,安装
- 你可以使用