0.1.23 • Published 12 months ago

@smarts-isoftstone/ui v0.1.23

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months ago

@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 测试用例
0.1.23

12 months ago

0.1.22

1 year ago