前言
概念
原型:包含前端工程化,公用方法,基础库等基础设施的模板工程(如:koca-template)
模块:业务模块,业务模块的开发方式有两种,①基于原型开发的业务模块 ②不基于原型开发(如:人员管理【admin-basic】基于koca-template开发,报表【admin-report】独立的技术栈等)
注:KOCA脚手架只处理基于koca-template原型做二次开发的原型,如koca脚手架提供的原型中,dashboard版,即为基于koca-template做的二开
内容
当团队需要将自己团队开发的【原型】或【模块】,分享给其他团队做二开时,需要做如下准备:
①发布原型包至公司私库
②发布模块包至公司私库
③发布配置包至公司私库
配置包内容,仅配置文件configuration.json, 内容格式如下:
[
{
"name": "admin-common-confirm", // 模块或原型名称
"packageName": "szkingdom.yf.admin-common-confirm", // 为步骤①或步骤②发布的npm 包名
"type": "source", // source | iframe 模块包项目是基于原型开发,还是独立的技术栈
"desc": "复核管理", // 模块或原型描述
"archetype": false, // 是否为原型包
"preset": "2" // 基于原型版本,vue2或vue3, 默认为2
},
]
当完成以上三个步骤后,向KOCA提交第三步发布的配置包包名,即可使用KOCA-CLI共享您的前端资源。