Files
vtj/TODO.md
陈华春 a06a993591 Merge remote-tracking branch 'origin/dev' into next
# Conflicts:
#	pnpm-lock.yaml
2023-11-13 09:31:20 +08:00

91 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 设计器
- 新建页面或区块时校验和自动格式组件名称
- 样式设置面板
- 属性设置器支持多级对象/数组
- API管理支持请求设置配置
# UI组件库
- XDialogForm 弹窗表单
- XChart 数据图表
- XUpload 上传组件
- XTabs 选项卡
- XToolbar 工具条
- XTable 表格组件
- XList 数据列表
- XDataItem 数据项
- XDataPicker 数据选择器
- XOrgPicker 组织架构/人员选择器
- XLogin 登录组件(支持账号密码、短信验证码、扫码)登录
# Docs
- 组件预览
# Assets
- 支持 Ant Design Vue
# Adapter
- 适配业务请求
- 适配登录
# 分包重构规划
## 脚手架
- create-vtj 独立
## 基础工具库
- @vtj/base 基础工具库,支持 node 和 浏览器环境
- @vtj/node 仅支持Node环境公共工具库。依赖@vtj/base
- @vtj/electron 仅支持electron环境公共工具库。依赖@vtj/node
- @vtj/utils 仅支持浏览器环境公共工具库。依赖:@vtj/base
- @vtj/icons 图标库,依赖:@vtj/cli
## 脚手架配置工具
- @vtj/cli 项目脚手架。依赖:@vtj/node
## web项目组件库
- @vtj/ui 组件库,依赖:@vtj/cli@vtj/utils@vtj/icons
## 移动端组件库
- @vtj/mui 依赖:@vtj/cli@vtj/utils@vtj/icons
## 协议定义
- @vtj/types 基础类型定义
## 低代码
- @vtj/assets 资产。依赖:@vtj/cli@vtj/types
- @vtj/core 低代码核心库,依赖:@vtj/base@vtj/types
- @vtj/coder 代码生成器。依赖:@vtj/types@vtj/core
- @vtj/serve 本地开发服务:依赖:@vtj/coder
- @vtj/designer 低代码设计器。依赖:@vtj/cli@vtj/core@vtj/utils@vtj/icons@vtj/ui@vtj/renderer
- @vtj/renderer 低代码渲染器。依赖: @vtj/types
- @vtj/runtime 项目运行时。依赖:@vtj/cli@vtj/renderer
- @vtj/ide 项目ide载体。依赖@vtj/cli@vtj/assets@vtj/designer@vtj/serve@vtj/runtime
- @vtj/lcdp 低代码平台,依赖:@vtj/ui@vtj/serve@vtj/runtime@vtj/ide
## 项目工程模板
- projects/node 依赖:@vtj/cli@vtj/node
- projects/web 依赖:@vtj/cli@vtj/utils@vtj/icons@vtj/ui
- projects/uniapp 依赖:@vtj/cli@vtj/utils@vtj/icons@vtj/mui
- projects/electron 依赖:@vtj/cli@vtj/electron
## 开发调试
- dev
## 业务库
- @newpearl/vtj 依赖 @vtj/utils@vtj/icons@vtj/ui