0.1.23 • Published 12 months ago
@smarts-isoftstone/ui v0.1.23
@smarts-isoftstone/ui
SISS 研发工作台,集成一系列可视化辅助编程(VAP)插件,帮助开发者更快更好地开发 Umi 项目。
TODO: description
Usage
const presetUi = require('@smarts-isoftstone/preset-ui');
// TODO: DEMONSTRATE API
包括
- UI Server(@smarts-isoftstone/ui/server)
- UI 主框架(@smarts-isoftstone/ui/client)
- UI 插件集(@smarts-isoftstone/ui/plugins)
- Dashboard 面板(@smarts-isoftstone/ui/plugins/dashboard)
- 配置插件(@smarts-isoftstone/ui/plugins/configuration)
- 资产插件(@smarts-isoftstone/ui/plugins/blocks)
- 任务插件(@smarts-isoftstone/ui/plugins/tasks)
目录结构
.
├── README.md
├── examples
│ └── app # dev 开发时测试的项目
├── lerna.json
├── package.json
├── packages
│ ├── preset-ui # ui 插件集,包含后面的插件
│ │ ├── package.json
│ │ └── src
│ │ ├── bubble # mini 版小气泡
│ │ ├── index.ts # 集成 blocks、tasks、./plugins/*
│ │ └── plugins
│ │ ├── configuration # 配置 UI 插件
│ │ ├── dashboard # Dashboard 面板插件
│ │ └── routes # TODO: 路由
│ │
│ ├── block-sdk # 区块 SDK,用于 plugin-blocks 和 plugin-ui-blocks
│ │ ├── package.json
│ │ ├── .fatherrc.ts # father-build 构建 cjs
│ │ └── src # sdk 主体
│ │
│ ├── plugin-ui-blocks # 资产 UI 插件
│ │ ├── dist # ui 目录构建的 index.umd.js
│ │ ├── package.json
│ │ ├── .fatherrc.ts # father-build 构建 umd 与 cjs
│ │ ├── src # 服务端逻辑
│ │ └── ui # 客户端 UI 部分
│ ├── plugin-ui-tasks
│ │ ├── package.json
│ │ ├── src
│ │ └── ui
│ ├── theme # SISS UI 主题包,后续更换成 antd@4 暗色主题包
│ │ ├── dark.less
│ │ ├── light.less
│ │ └── package.json
│ ├── types # SISS UI 类型,集成在 @SISSjs/types 中,建议社区插件从 @SISSjs/types 导入
│ └── ui # SISS UI server
│ ├── client # SISS UI 主体
│ │ └── src
│ │ └── PluginAPI.ts # 提供插件客户端 API
│ ├── package.json
│ └── src # SISS UI Server
├── scripts
│ ├── dev.ts
│ ├── publish.js
│ ├── syncTNPM.js # 同步 tnpm
│ ├── ui.js # ui 构建脚本,使用 SISS 构建 SISS UI 主框架
│ └── uiPlugins.js
└── test # TODO: 更多场景测试用例
└── ui.e2e.ts # e2e 测试用例