gz-blocks-ui-logic
v0.3.3-beta.6
Published
该库主要用于移动端建站平台的基础组件库,主要作用有以下两点:
Downloads
22
Keywords
Readme
移动端建站平台基础组件库
该库主要用于移动端建站平台的基础组件库,主要作用有以下两点:
- 提供搭建侧组件配置
- 为Melon中不适合移动建站平台使用的组件,提供二次封装的基础组件
因此,该组件库开发的组件需要满足以下要求:
- 尽量使用Melon中存在的组件,优先采用只提供搭建侧组件配置的方式
- 在需要在Melon组件的基础上进行二次开发的情况下,不修改原始组件
API
设计,除了必要封装以外,其他属性透传 - Melon中不存在的组件,优先推动Melon添加
准备工作
目前,该仓库以submodule
的方式依赖gz-blocks
,因此,初次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
文件夹下