@lucas-zyh/create-react-stack
v0.1.0
Published
A React scaffold CLI for generating production-ready Vite projects.
Maintainers
Readme
create-react-stack
一个用于生成 React 项目的 Node.js CLI 脚手架。
npx @lucas-zyh/create-react-stack my-app安装
# 直接用 npx 运行(无需全局安装)
npx @lucas-zyh/create-react-stack my-app
# 或全局安装后使用
npm install -g @lucas-zyh/create-react-stack
create-react-stack my-app要求:Node.js >= 18
特性
- 基于 Vite 7 生成 React 19 项目
- 交互式与命令行参数两种模式
- 可选特性:
- TypeScript
- ESLint(flat config v9)
- Redux Toolkit
- Tailwind CSS v4
- React Router v7
- Vitest + Testing Library
- Prettier
- 自动 Git 初始化
- 可选择自动安装依赖
- 零运行时依赖(仅 Node.js 内置模块)
- 进度条与彩色输出
用法
node ./bin/create-react-stack.js my-appnode ./bin/create-react-stack.js常用参数:
| 参数 | 说明 |
|------|------|
| -n, --name <name> | 项目名 |
| -p, --package-manager <name> | pnpm / npm / yarn / bun |
| --typescript / --no-typescript | TypeScript 开关 |
| --eslint / --no-eslint | ESLint 开关 |
| --redux / --no-redux | Redux Toolkit 开关 |
| --tailwind / --no-tailwind | Tailwind CSS 开关 |
| --router / --no-router | React Router 开关 |
| --vitest / --no-vitest | Vitest 开关 |
| --prettier / --no-prettier | Prettier 开关 |
| --git / --no-git | Git 初始化开关 |
| --install / --no-install | 自动安装依赖开关 |
| -y, --yes | 跳过交互模式 |
| --force | 强制覆盖非空目录 |
| -h, --help | 显示帮助 |
约定
v2 默认输出的是全部特性开启(Vitest 和自动安装除外)的模板。 如果关闭 TypeScript,生成器会切换为对应的 JavaScript 文件结构。
