一个现代化的 Node.js/前端项目模板,包含完整的开发工具链和最佳实践。
- Node.js 18.0+
- npm 8.0+ 或 yarn 1.22+
- Git 2.30+
# 1. 克隆项目
git clone https://github.com/Cauchemar-Z/my-first-git-project.git
cd my-first-git-project
# 2. 安装依赖
npm install
# 或使用 yarn
yarn install
# 3. 启动开发服务器
npm run dev
# 或使用 yarn
yarn dev
# 复制环境变量模板
cp .env.example .env.local
# 编辑环境变量
vim .env.local
my-first-git-project/
├── src/ # 📁 源代码目录
│ ├── components/ # 🧩 组件
│ ├── pages/ # 📄 页面
│ ├── styles/ # 🎨 样式文件
│ ├── utils/ # 🔧 工具函数
│ └── types/ # 📝 TypeScript 类型定义
├── public/ # 🌐 静态资源
├── docs/ # 📚 文档
├── tests/ # 🧪 测试文件
├── .github/ # 🤖 GitHub 工作流
├── .editorconfig # ⚙️ 编辑器配置
├── .gitignore # 🚫 Git 忽略文件
├── package.json # 📦 项目配置
├── tsconfig.json # 🔧 TypeScript 配置
└── README.md # 📖 项目说明
# 开发模式
npm run dev # 启动开发服务器
npm run build # 构建生产版本
npm run start # 启动生产服务器
# 代码质量
npm run lint # 代码检查
npm run lint:fix # 自动修复代码问题
npm run type-check # TypeScript 类型检查
# 测试
npm run test # 运行测试
npm run test:watch # 监听模式测试
npm run test:coverage # 测试覆盖率报告
- 使用 ESLint 进行代码检查
- 使用 Prettier 进行代码格式化
- 使用 TypeScript 进行类型检查
- 遵循 Conventional Commits 提交规范
main
- 主分支,保持稳定develop
- 开发分支feature/*
- 功能分支bugfix/*
- 修复分支hotfix/*
- 紧急修复分支
# 构建项目
npm run build
# 预览构建结果
npm run preview
# 使用 Docker 部署
docker build -t my-app .
docker run -p 3000:3000 my-app
# 或使用 PM2 部署
pm2 start ecosystem.config.js
我们欢迎所有形式的贡献!请遵循以下步骤:
- Fork 这个项目
- 创建你的功能分支 (
git checkout -b feature/AmazingFeature
) - 提交你的更改 (
git commit -m 'feat: add some AmazingFeature'
) - 推送到分支 (
git push origin feature/AmazingFeature
) - 打开一个 Pull Request
- 🐛 Bug 修复 - 修复已知问题
- ✨ 新功能 - 添加新功能
- 📚 文档 - 改进文档
- 🎨 样式 - 代码格式调整
- ♻️ 重构 - 代码重构
- ⚡ 性能 - 性能优化
- 🧪 测试 - 添加或修复测试
- 创建时间: 2025-09-22
- 主要语言: TypeScript, JavaScript
- 框架: Node.js
- 开源协议: MIT
- GitHub: @Cauchemar-Z
- 项目链接: my-first-git-project
- 问题反馈: Issues
本项目基于 MIT许可证 开源。
⭐ 如果这个项目对您有帮助,请给我们一个Star!
这个项目是学习现代前端开发的实践项目,欢迎提出建议和贡献代码!