2.0.0 • Published 1 year ago
@xsijie/csdev v2.0.0
csdev 前端一键构建工具
一键构建插件,目前支持网页版(website)和 e 家模块(ehome),后续将支持乾坤微应用
csdev
属于 CSUI项目组
无偿开源贡献,诚邀感兴趣的同学加入, 共同维护。
安装指令
npm i csdev cross-env -g --registry=https://csui.csair.com/npm/
使用文档
https://csui.csair.com/zh-CN/tools/csdev.html
coding开源仓库
https://codingcorp.coding.csair.com/public/csui/csdev/git/files
注意
如有需求, 请e家联系 许家辉(_SSO_T_18085)
更新日志
待更新功能
- feat: 新增csdev git-logs功能,自动导出git某个区间的commit的feat、fix日志
- feat: 新增apifox服务,用于自动生成前端代码
- feat: 新增swagger服务,用于自动生成前端代码
- feat: proxy 新增本地代理功能
v1.3.5
- feat: 新增csdev coding触发coding构建任务
v1.3.4 2024年3月28日
- feat: apifox/swagger 增加代码生成后自动eslint格式化文件
- feat: apifox 适配get/upload参数按字母排序
- feat: swagger 优化适配api/vdto
v1.3.3 2024年3月20日
- feat: apifox 导出vdto的字段按字母排序
- feat: build信息增加开发者署名
- feat: beta: 新增swagger自动生成api/vdto文件
- feat: apifox/swagger增加自定义文件存放路径配置
v1.3.2 2024年3月6日
- feat: apifox 增加方法名排序
- feat: apifox 增加File下载类型的容错兼容
- feat: apifox Map类型转换Record类型
v1.3.1 2024年2月4日
- feat: apifox增加例外目录 apifox.ignore,将不生成例外目录的文件
- feat: 优化apifox自动生成api/vdto文件
- feat: apifox自动生成接口中path、query、requestBody.parameters的参数模型
- feat: csdev配置文件夹由 build-config 修改为 .csdev
- fix: 修复生成api时入参为数组时无生成data
v1.3.0 2024年1月30日
- fix: 优化检测是否vite项目的逻辑
- fix: 增加检查csdev更新的timeout为2秒
- fix: website构建生产后不会自动提交package.json
- feat: 新增apifox自动生成api/vdto文件
v1.2.10 2023年12月18日
- fix: 修复ehome构建生产时, 选择用于发布执行了stest逻辑, 导致报错
v1.2.9 2023年12月14日
- fix: 修改ehome-debug时引入vconsole.js的文件路径
v1.2.8 2023年12月8日
- feat: 增加构建 production 时,用于发布时才做仓库差异化校验和递增版本号
- feat: 检查与远程分支差异时, 先判断是否已于远程分支关联
- feat: website构建,在版本输出信息增加分支名称
v1.2.7 2023年11月23日
- feat: 新增可配置保留最大模块版本包数量,默认值改为19
- feat: 新增 git-tag 指令自动打tag,仅限在master分支
- feat: 构建 production 前,要求清空工作区
- feat: 构建 production 后,自动提交保存版本号的文件
v1.2.6 2023年11月6日
- fix: 修复无法连接 csui/npm 时跳过版本检测
- fix: ehomedebug 检测 index.html 文件是否存在
- feat: 检查 csui 版本
v1.2.5 2023年10月16日
- feat: 检测并提示更新
- fix: 修复ehome构建参数传递错误
- fix: 修复更新包指令中的
npm cache clean --force
v1.2.4 2023年10月10日
- 取消csdev build的deploy, vconsole默认参数
- 修复website的build-test-deploy默认指令
- 修复查询
csdev -V
输出的版本号
v1.2.3 2023年9月27日
- 修复build的参数传递
- 增加 website-group-serve 站群启动功能
v1.2.2 2023年9月20日
- 更新指令执行前先清理npm缓存
- 优化csdev功能指令
- vConsole支持独立使用
- ehome发版可选择ehome app版本
- x.y.z版本模式提示具体版本号
- 新增站群构建
- 优化cache储存模式, 增加自适配JSON等对象自动转换
v1.2.1 2023年9月14日
- 取消所有项目共用构建仓库, 修改一个项目一个构建仓库
- 适配Mac系统文件系统
- 修复初始化默认配置文件迁移路径BUG
v1.2.0 2023年9月13日
- 更名csdev, 改造成npm包
- 新增指令模式
- serve/build script放到config文件
- website支持选择发版模式: jenkins构建发版, 本地构建+git+jenkins发版
- 构建文件存放仓库迁移到coding
- serve和build的script放到配置文件
- website发版, 取消本地记录版本号
- 支持在config文件配置jenkins任务名
v1.1.4 2023年7月18日
- 优化: ehome模块构建, 如选择不发布, 则不递增version和build, 不执行压缩
- 优化: 提取部分全局变量, 优化代码
- BUG: package.json的type属性,module的情况下无法使用require
- 优化: 解耦并提取http, iam作为公共插件
- 优化: 移除代码内iam账号密码信息, 改为用户录入, 并保存到项目配置
v1.1.3 2023年7月17日
- BUG: 在ehome模块跑serve提示选择递增版本
- 优化: 先执行更新, 再执行build逻辑
- 新增: ehome模块新增增加是否扫码调试功能
v1.1.2 2023年7月13日
- 优化: 对传统版本号 x.y.z 的支持
- BUG: 部分程序代码退出后没有输出正确的退出码, 导致指令继续往下
- 对部分代码进行优化
v1.1.1 2023年7月12日
- 优化: serve模式下, ctrl+c后不触发更新
v1.1.0 2023年7月10日
- 优化: 合并 ehome 和 website 两套build程序
- BUG: 导入JSON文件,要做判断,提示不能有注释
- BUG: 优化可能不存在 /dist/static/js 文件夹, 导致生成 vconsole文件 报错
- 优化: ehome打版读取在线版本号, 以在线版本号为准, 本地版本号为辅
- 优化: serve模式下,读取development配置
2.0.0
1 year ago