gz-cooper-ui-logic
v1.1.0-beta.8
Published
该库主要用于移动端建站平台的基础组件库,主要作用有以下两点:
Keywords
Readme
移动端建站平台基础组件库
该库主要用于移动端建站平台的基础组件库,主要作用有以下两点:
- 提供搭建侧组件配置
- 为Melon中不适合移动建站平台使用的组件,提供二次封装的基础组件
因此,该组件库开发的组件需要满足以下要求:
- 尽量使用Melon中存在的组件,优先采用只提供搭建侧组件配置的方式
- 在需要在Melon组件的基础上进行二次开发的情况下,不修改原始组件
API设计,除了必要封装以外,其他属性透传 - Melon中不存在的组件,优先推动Melon添加
准备工作
目前,该仓库以submodule的方式依赖gz-cooper,因此,初次clone完该项目后,需要运行下面的命令:
# 初始化 submodule
git submodule update --init本地开发
yarn dev默认启动6060端口,可以访问以下链接:
- http://localhost:6060/
- http://local.guazi-cloud.com:6060/(需要配置
host,可以携带SSO信息)
目前内置了两个路由:
也可以自行增加路由,用于开发过程中的预览和调试,路由配置文件位于examples/routes/index.ts
开发规范
目前,开发的组件在/packages/components文件夹下:
- 以
Me开头的为Melon中的原生组件,仅需要提供setting.ts - 二次开发的组件,直接以组件名称命名,所有导出的组件名称以
Blocks为前缀 - 所有的
demo全部都在/examples/pages文件夹下
