微搭低代码已上线 「分模块混合开发」 能力。
用户可以在可视化编辑应用的基础上,通过代码开发并部署应用的方式享受更加完整的一站式开发体验。
下文将详细介绍分模块混合开发的使用场景和使用方法。
当开发一个大型项目时,往往并非一个主开发团队可以单独开发完成的,大型项目的协作场景决定了需要 多团队协同开发的模式。而多团队协同开发一个项目时就会遇到各种各样的问题,如果处理不好,会造成开发效率低、进度延后等问题,是项目的一大风险点。
一部分微搭用户并非从零开始开发,则会遇到存量应用迁移的问题。有时因为时间原因,难以把应用所有内容都进行低码化迁移。
针对以上痛点,我们可以利用分模块混合开发来解决。 腾讯云微搭低代码在可视化编辑应用的基础上,提供了一种通过代码开发并部署应用的方式。它具有以下优点:
注意:目前仅支持对小程序进行混合开发。
使用分模块混合开发需要先明确主子关系,每个模块低码模式认为是低代码编辑应用,代码包认为是原生小程序应用。
{ "pages": [ "pages/index/index", "pages/checkbox/index", "pages/switch/index", "pages/slider/index" ] }
则最终在生成的完整小程序app.json
中会添加配置:
{ "subpackages": [ { "root": "packages/sub", "pages": [ "pages/index/index", "pages/checkbox/index", "pages/switch/index", "pages/slider/index" ] } ] }
使用低码编辑的主/子模块:系统会自动生成相关的代码,无需过度关心引用关系,只需关系应用本身的业务逻辑,当前页面跳转时跳转到主包的页面,还是子包的页面即可。
微搭应用状态分全局状态与页面级状态,全局状态整个应用共享,页面级状态每个页面独立,因此当主子模块之间需要进行数据交互时,应当使用全局状态进行代理存储。在低代码中,可以通过获取 app 对象,对其上的全局变量获取/赋值,在代码包类型的模块中, 可以使用 const { app } = getApp() 的方式获取到 app 对象,从而获取/赋值变量,以及使用数据源等方法。
主模块页面路径为 /pages/${page.id}/index,子模块页面路径为:/packages/subapp.name/pages/{page.id}/index。在处理路由跳转时需要明确对应的模板地址。
即刻体验微搭低代码
建站 什么 虚拟主机 够用?这要看搭建的是什么类型的网站。比如个人博客类型的网...
2021年3月24日,主题为《数据的世界,世界的数据》的星环科技2021春季新品发布会...
Docker生成新镜像版本的两种方式 There are two ways Docker can generate new m...
在Python语言中有如下3种方法: 成员方法 类方法(classmethod) 静态方法(staticm...
摘要 元旦期间 订单业务线 告知 推送系统 无法正常收发消息,作为推送系统维护者...
从 10.0.0 版开始,异步迭代器就出现在 Node 中了,在本文中,我们将讨论异步迭...
本文整理自直播《Hologres 数据导入/导出实践-王华峰(继儒)》 视频链接: https:/...
【51CTO.com快译】 数据可视化工具不断发展,提供更强大的功能,同时改善可访问...
信息化2.0时代提出开展智慧教育创新发展行动。2019年2月,中共中央、国务院印发...
前提条件 请您在购买前确保已完成注册和充值。详细操作请参见 如何注册公有云管...