(Write once, run anywhere)内容大纲
基于 Taro 框架的快应用架构。如何启动项目?如何开发项目?如何调试项目?如何交付项目?
一、基于 Taro 框架的快应用架构
1.项目目录结构基本如下,src下的内容根据团队标准自定义。
. config# taro 构建配置文件 dist quickapp# 编译后的代码 scripts# 自定义的脚本命令 sign# 快应用项目签名证书 debug release src# 源文件目录 apis assets components models packages# 分包模块 pages services store utils 复制代码
2.由项目目录结构可知,开发模式为分包模式开发。
1.所有子业务模块(分包)都可单独开发2.主工程(基础包)可看作为组件库(所有公共模块都由主工程包装)3.项目发布统一通过主工程做自动化打包操作,集成测试和发布
如何保障各子模块能够单独运行,以及主工程能够稳定集成呢?
1.首先统一了项目开发脚手架,减少了各个项目间沟通问题。 2.每一个项目都可自认为是主工程,启动项目时会将其他项目以分包模式,下载到src/packages/目录下,保障子工程能够单独开发,不缺失任何功能。 3.基础工具类都由主工程输出,减少代码冗余,保证了各个子工程内容纯且简单,从而提升集成项目的稳定性。
(具体如何实现以上功能,在下一章中会详细介绍)
3.有哪些工具来支持整个架构?
cli工具来创建和更新统一的脚手架工程统一的依赖包配置表 (保证每个项目的Taro相关 npm 包环境相同,以及一些基础工具包环境相同发布平台(保障发布平台环境相同,不同项目的构建发布命令相同)
二、如何启动项目?
输入的命令为三类较为合适。