@chb.wang/zero-ui

0.0.67 • Public • Published

zero-ui

前端中后台配置化UI

特性

  • 基于ant-design-vue
  • 配置化生成 Form、Table
  • 更少的编码
  • 统一化UI

要求

  • [x] 保持和ant-design使用方式一致,支持按需加载,打包输出一致
  • [ ] 文档化,友好的文档和例子(输出editor)
  • [ ] Test,核心模块测试覆盖,保证健壮性
  • [ ] 输出一个模块,支持异步加载
  • [x] 优秀的抽象设计,支持自定义规则和物料

开发

安装依赖

npm install

demo

npm run serve

目录结构

|-- build 	# 编译、构建脚本
|-- es	    # 构建目标目录,es-module
|-- lib     # 构建目标目录
|-- examples # Demo 简单示例,验证配置化功能
|-- packages # 源代码
|	|-- Form   # 表单方案
|		|-- components # 内置组件
|		|-- core       # 配置化解析规则
|			|-- addons   # 模块插件
|			|-- definition # dsl 规则解析
|			|-- schema     # schema 规则解析
|			|-- config.js  # table 默认配置
|			|-- index.js   # exports
|		|-- mixins     # vue 混入,包含表单元素通用功能
|		|-- validate   # 校验规则
|		|-- Form.jsx   # 根组件
|		|-- index.js   # exports
|	|-- Table	 # 列表方案
|		|-- components # 内置组件
|		|-- core       # 配置化解析规则
|			|-- addons   # 模块插件
|			|-- definition # dsl 规则解析
|			|-- schema     # schema 规则解析
|			|-- action.js  # 方法转换
|			|-- config.js  # table 默认配置
|			|-- index.js   # exports
|		|-- style      # Themes
|		|-- Table.jsx  # 根组件
|		|-- index.js   # exports
|	|-- util   # 工具函数
|		|-- schemaPath.js # 生成 schema ObjectPath 映射,更快得检索指定路径 schema
|		|-- util.js       # 其他通用工具函数
|	|-- index.js # exports
|-- babel.config.js # babel配置
|-- .editorconfig	  # 编码风格配置
|-- .eslintrc.js	  # 代码扫描配置
|-- package.json
|-- README.md		    # 项目开发文档
|-- vue.config.js

文档

  • 组件介绍
  • 配置props
  • demo
    • demo可以通过更改配置,实时看到效果

Package Sidebar

Install

npm i @chb.wang/zero-ui

Weekly Downloads

1

Version

0.0.67

License

ISC

Unpacked Size

211 kB

Total Files

194

Last publish

Collaborators

  • chb.wang