1.0.0 • Published 3 years ago

clim-clim-1 v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

客邻前端项目管理工具clim-cli

简介

客邻前端项目管理工具,基于vue-cli3,针对客邻前端项目需求搭建开发,定制通用业务插件/组件/方法,控制第三方插件引入,保持组内各成员依赖环境,编码标准,项目结构的一致性,便于项目管理和维护 开发环境-需手动录入用户token 开发时注意控制台警告

安装

npm i -g clim-cli

命令

  • 项目创建 projectName:必填参数,当前文件夹下创建客邻基础项目 -p:非必填参数,项目的git地址
    clim init <projectName> [-p 项目地址] 或 clim-cli init <projectName> [-p 项目地址]
    clim create <projectName> [-p 项目地址] 或 clim-cli create <projectName> [-p 项目地址]
  • 项目运行
    clim run 或 clim-cli run
  • 项目打包 mode:非必填参数,可设置不同环境,打包时默认production
    clim build [mode] 或 clim-cli build
  • 辅助信息
    clim -h 或 clim-cli -h

公共方法

  1. 请求方法
    1. this.$clim.fetchData('GET', URL, {}, headers, options).then((data) => {},()=>{})
  2. 时间格式化
    1. this.$clim.moment(date, 'YYYY-MM-DD')
  3. 弹出层方法layui
    1. this.$clim.layer.iframe()
  4. 事件中心
    1. this.$eventBus. $on // 订阅 this.$eventBus. $on("messagea", (res) => {}, this);
    2. this.$eventBus. $emit // 触发 this.$eventBus. $emit("messagea", data)
  5. 工具方法
    1. this.$utils.getUrlHashParam(name) // 获取url的hash值
    2. this.$utils.forbiddenEnter() // 禁止当前页面键盘回车事件
    3. this.$utils.compressPictures(file, opt = {}) // 对图片文件进行压缩处理, 一般用于上传处理
      1. 默认图片参数{fileType: 'image/jpeg', maxWidth: 1200, maxHeight: 1200, qualityArgumen: 0.92, isLongPicture: false,}
      2. 返回{ code, imgURL, imgBlob}
    4. this.$utils.getBase64(imgUrl) // 将图片转为64位格式
    5. this.$utils.downBlobFile(fileBlob, fileName) // blob文件下载

项目独立引入

  1. echarts图表
    1. import echarts from 'echarts'; (main.js)
    2. Vue.prototype.$echarts = echarts; (main.js)

更改记录v0.0.1

  • 0.0.13 更新请求数据响应结果,添加日期更是化方法
  • 0.0.14 优化OS系统,增加项目启动运行时控制台信息输出
  • 0.0.15 添加vue-layout组件
  • 0.0.16 添加@project别名,指向位置clim项目所在目录
  • 0.0.17 添加eslint忽略
  • 0.0.19 添加请求错误处理
  • 0.0.20 路由权限与真实数据调试修改,sidebar优化
  • 0.0.21 添加定制上传组件
  • 0.0.23 优化上传组件,优化权限按钮控制指令,数据对接方式
  • 0.1.1 依赖升级,优化上传组件(替换/删除),优化clim执行命令,添加图片转64位方法getBase64
  • 0.1.2 封装$eventBus事件中心方法,添加自动销毁订阅功能,调用方法$eventBus.$on,$eventBus.$emit
  • 0.1.5 更新readme文档
  • 0.1.7 修复window启动错误
  • 0.1.8 优化请求请求loading过早消失问题
  • 0.2.2 修复请求token超时不登出bug,更新fetchData方法
  • 0.3.1 创建命令调整,添加git地址参数 -p --path
  • 0.3.2 优化左侧菜单显示样式
  • 0.3.3 更新文档
  • 0.3.4 请求方法添加blob文件响应形式,utils添加blob下载方法
  • 0.4.2 添加echarts依赖
  • 0.5.1 添加右键菜单组件(climRightMenu),添加pageTab页签组件(climPageTab)
  • 0.5.2 修复本地开发history模式,刷新404问题
  • 0.5.3 添加element表格合并通用处理方法,utils.climSpanMethod
  • 0.5.4 修复生产包左侧导航bug

更改记录v1.0.1(更新路由模式)

  • 1.0.2 修复多角色多系统显示bug
  • 1.0.3 添加本地打包命令
  • 1.0.6 添加特殊请求方法,tab关闭方法
  • 1.1.0 添加静态assets文件控制
  • 1.1.1 修复特殊请求token缺少Bearer
  • 1.1.2 pagetabs,缓存bug修复