A CLI tool for efficiency
npm install td-web-clibash
npm i -g td-web-cli
`
---
使用
$3
`bash
td-web-cli
`
$3
- 多语言 Excel 转 JSON 工具。详细功能说明请点击这里
- 节假日查询工具。详细功能说明请点击这里
---
开发
1. 克隆仓库
`bash
git clone https://github.com/qianyuzzf/td-web-cli.git
cd td-web-cli
`
2. 安装依赖
`bash
npm install
`
$3
- src/ - TypeScript 源代码目录
- dist/ - 编译后的 JavaScript 输出目录
- release.js - 发布脚本(可直接运行或编译后运行)
$3
`bash
npm run build
npm link
td-web-cli # 确保本机未全局安装该工具
`
通过 npm link,本地调试 CLI 命令 td-web-cli。
---
构建
使用 TypeScript 编译项目:
`bash
npm run build
`
编译后的代码默认输出到 dist/ 目录。
---
发布
通过自动化脚本完成发布流程:
`bash
npm run release
`
该命令将依次执行:
- 版本号更新
- 依赖安装
- 项目构建
- 发布到 npm
- 提交并推送 Git 代码
---
项目结构
`
.
├── src/ # TypeScript 源代码目录,存放项目的核心业务代码
│ └── index.ts # 入口文件,程序的启动点
├── dist/ # 编译输出目录,存放 TypeScript 编译后的 JavaScript 文件
├── docs/ # 项目文档目录,包含功能说明、使用手册、设计文档等
├── release.js # 发布脚本,自动化完成版本发布相关操作
├── setting.json # 配置文件,存放项目运行所需的配置信息
├── package.json # npm 项目配置文件,定义依赖、脚本和元信息
├── tsconfig.json # TypeScript 配置文件,指定编译选项和项目结构
├── README.md # 项目说明文件,提供项目简介、安装使用等基础信息
├── .gitignore # Git 忽略文件,指定不纳入版本控制的文件或目录
├── .prettierignore # Prettier 忽略文件,指定格式化工具忽略的文件或目录
├── .prettierrc # Prettier 配置文件,定义代码格式化规则
└── package-lock.json # 依赖锁定文件,确保安装依赖版本一致
``