@yeezhi

304 阅读1分钟

目的

架构

项目搭建

由于需要同时维护多个npm 包所以选用了 lerna 来管理多个开源包。

lerna 官网

项目目录结构

目前已完成的接口访问工具@yeezhi/http 的使用

  安装独立依赖或整个核心依赖
  yarn add @yeezhi/http
  OR
  yarn add @yeezhi/core

 创建项目相关配置文件
 http.config.js

 创建Http 对象基础文件
 http.base.js

 访问示例
 test.services.js

结语&计划

这个项目对于自身来说主要对工作中好的项目架构及可复制的业务进行通用封装,以便以后复用及自驱项目。

对于团队来说这种项目的搭建可以实现达到开篇所说的目的,并提高简单后台项目的开发速度。

目前项目计划

  • 6月30日发布正式版1.0.0
     * 完成cli工具的编码
     * 基础库的编码 例如:@yeezhi/help, @yeezhi/cookie, @yeezhi/http 。。。。。。
     * 完成PC端后台模版 yezhi-example-vuepc 
     * 基础pc端UI组件的封装
     * 简单区块的抽离,例如:列表区块,树列表区块 。。。。。。
    
  • 后续陆续打造基于后台BI 产品的组件及区块,例如: 流程控制区块,大屏展示区块。。。。
  • 添加移动端模版
  • 尝试加入微服务支持
  • ..............

项目地址

GitHub

联系我们