1.4.16 • Published 3 months ago

cli-zylliondata v1.4.16

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

Cli

Cli 是一个在node环境下运行的库,通过简单的命令行交互,来进行生一些预设模板文件.

模板来自于zyx-template

当前脚手架能力:

  • 生成 Openshift Config/Certificate, CI Config

  • 单文件组件生成 Vue2, Vue3

  • 生成项目 Vue3 PC, Vue3 Mobile, Vue3 Admin, 小程序( 微信 )

  • 预览 交互问答的配置列表 以及 可以生成的模板

相关资料导航链接

安装

# Install Openshift Cli
curl -LO https://storage.data4industry.com/figure-bed/oc.tar.gz
tar -xvf oc.tar.gz
cd openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit
mv oc /usr/local/bin/
mv kubectl /usr/local/bin/
cd ..
rm -rf openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit
# Install Cli
npm install -g cli-zylliondata

# 安装慢 可以使用淘宝镜像
npm config set registry https://registry.npmmirror.com
npm install -g cli-zylliondata

可执行命令 zyx

CommandDescription
zyx -hzyx --help查看帮助命令
zyx -vzyx --version查看版本

维护

在进行维护前,必须先了解两个项目之间的关联,请阅读下面仓库的docs分支

模板仓库 http://gitlab.zylliondata.local/frontend-group/zyx-template

简单来讲 zyx-template 专门存储模板与定义字段, cli-zylliondata也就是当前项目来按照zyx-template给定的字段进行开发

之所以这样设计是 因为模板的更新会导致脚手架发版较频繁, 这样设计的话 在模板中 的非依赖改动是很友好的

# pnpm dev:cli 等价于 bin中的zyx 例如pnpm dev:cli g ci iqs-ci-config
pnpm dev:cli
# 打包
pnpm build:cli

pnpm p

# 单元测试
pnpm test
pnpm test:watch
# 单元测试覆盖率 - 网页生成
pnpm coverage

# 运行文档
pnpm dev:docs
# 打包文档
pnpm build:docs
# 预览文档
pnpm preview:docs

# 规范提交
pnpm commit

# npm install 回调脚本(自动执行)
pnpm postinstall

目录结构划分

cli-zylliondata
├── bin                          # 可执行脚本
|  └── cli.js
├── CHANGELOG.md                 # 版本更新日志
├── src                          # 脚手架逻辑
|  ├── index.ts                  # 入口 - 命令注册
|  ├── commands                  # 命令及参数定义
|  ├── actions                   # 命令具体处理函数
|  ├── config                    # 配置
|  ├── dicts                     # 字典
|  └── utils                     # 工具
├── Dockerfile                   # Docker 负责部署文档
├── docs                         # 文档
|  ├── command
|  ├── guide
|  ├── index.md
|  ├── package.json
|  ├── tsconfig.json
|  └── tsconfig.node.json
├── lib                          # 打包目录
├── openshift
|  └── dc.yaml
├── package.json
├── pnpm-lock.yaml               # 依赖版本明细
├── publish.sh                   # 发布
├── README.md                    # 快速了解 文档
├── run.sh                       # Docker 启动文档脚本
├── scripts                      # npm 生命周期回调
|  └── postinstall.ts            # npm install 回调
├── tsconfig.json                # ts配置
└── tsup.config.ts               # 打包配置
1.4.16

3 months ago

1.4.15

3 months ago

1.4.13

5 months ago

1.4.14

5 months ago

1.4.9

6 months ago

1.4.11

6 months ago

1.4.8

6 months ago

1.4.10

6 months ago

1.4.12

6 months ago

1.4.7

6 months ago

1.4.6

6 months ago

1.4.5

6 months ago

1.4.4

6 months ago

1.4.3

6 months ago

1.4.2

6 months ago

1.4.1

6 months ago

1.4.0

6 months ago