ly-express-cli
Version:
97 lines (64 loc) • 3.25 kB
Markdown
# ly-express-cli
## 项目简介
**ly-express-cli** 是一个用于快速创建 Express + TypeScript 接口项目的脚手架工具。通过该工具,您可以快速生成项目的基础框架,包含配置文件、路由、中间件、示例代码等,帮助您高效地启动和开发 API 项目。
## 功能特点
- 快速创建 Express + TypeScript 项目。
- 自动生成基础配置文件,如 `tsconfig.json`、`esbuild.js`、`.env` 等。
- 提供预设的路由和中间件,帮助快速实现常见功能。
- 支持选择是否安装依赖。
- 提供了开发、打包、生产环境等常用命令提示。
## 安装
在使用 `ly-express-cli` 前,您需要先将其安装为全局命令工具:
```bash
npm install -g ly-express-cli
```
## 使用
### 初始化一个新项目
创建新项目的命令如下:
```bash
node-express init
```
运行此命令后,系统会提示您输入项目名称,并选择是否安装项目的依赖。完成后,您将获得一个完整的 Express + TypeScript 项目框架。
### 命令行操作流程
1. **创建项目目录**
系统会自动根据您提供的项目名称创建相应的项目目录,并在其中生成所有基础文件。
2. **是否安装依赖**
在项目初始化过程中,系统会询问您是否安装依赖。如果选择安装,系统将自动运行 `npm install`。
3. **进入项目目录**
项目创建完成后,您可以进入项目目录:
```bash
cd 项目名称
```
4. **安装项目依赖**
如果您在创建项目时没有选择自动安装依赖,您可以手动运行以下命令:
```bash
npm install
```
5. **启动开发环境**
安装完依赖后,您可以启动开发环境:
```bash
npm run dev
```
6. **打包项目**
如果您需要将项目打包,可以运行以下命令:
```bash
npm run build
```
7. **启动生产环境**
完成打包后,您可以启动生产环境:
```bash
npm start
```
### 可选步骤
- 如果您希望跳过某些步骤,例如不安装依赖,系统会提供相应的提示,您可以按需执行。
## 常见问题解答 (FAQ)
1. **如何修改项目配置?**
您可以根据需要修改生成的 `tsconfig.json`、`esbuild.js`、`package.json` 等配置文件。项目已根据最佳实践配置,您可以根据项目需求调整。
2. **如何扩展功能?**
`ly-express-cli` 创建的项目结构是模块化的,您可以在 `src/middlewares/` 中添加新的中间件,在 `src/routes/` 中添加新的路由,在 `src/utils/` 中添加工具函数等。
3. **如何运行测试?**
项目模板默认不包含测试配置,您可以根据需求添加测试框架(如 Jest、Mocha 等)来编写测试。
4. **如何打包项目?**
在项目根目录运行 `npm run build`,该命令会使用 `esbuild` 将 TypeScript 项目打包为 JavaScript 文件。
5. **如何处理环境变量?**
项目模板包含 `.env.development` 和 `.env.production` 文件。您可以在这些文件中添加需要的环境变量,`dotenv` 会自动加载这些配置。