HBuilderX, 3.0.0版本,调整了uniCloud目录结构。
项目根目录下为uniCloud目录,其下有二级目录cloudfunctions
和database
。database目录存放数据表schema
和扩展验证函数
。
为什么调整?
现有的cloudfunctions-[aliyun|tcb]目录结构在小项目下可以满足使用的要求,随着项目的越来越大,模块之间的关系越来越复杂,开发人员可能会将大部分的精力放在维护模块关系和处理代码的问题上。
那么如何让开发人员花跟多的精力在真正应该关心的核心业务上?
简单的调用和依赖关系已经不能满足复杂的业务场景,为了更好的管理模块之间的关系,使调试和维护更简单,模块解耦合的先进理念也应该深入到云函数的设计中,为此,我们推出下一阶段的uniCloud目录结构,调整了原来的cloudfunctions-[aliyun|tcb]目录结构
1. uniCloud目录结构列表详情
2. 目录迁移
如何将cloudfunctions-tcb|aliyun迁移到uniCloud-tcb|aliyun?
HBuilderX启动后,如果您的项目管理器,项目下存在cloudfunctions-tcb|aliyun目录,则会自动弹窗迁移窗口。
当然,您也可以在项目上手动操作。选择cloudfunctions-tcb|aliyun目录,右键菜单点击【迁移cloudfunctions目录】
3. 初始化云函数cloudfunctions_init.json文件调整
cloudfunctions_init.json文件内容,迁移至云函数下package.json文件
如下图所示,package.json文件,cloudfunction-config字段,即为cloudfunctions_init.json文件内容。
选中云函数,右键菜单,点击【上传部署】,会一并更新云函数初始化配置