Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

wojiangkuanglong/react-fresh-starter

Repository files navigation

react-fresh-starer

这是一个持续更新的 React 项目起始模板,旨在简化启动新项目的流程。它提供了一个基础配置和最佳实践的基础,让您可以专注于构建应用程序,而无需设置基础设施。

📔 目录

🌟 项目简介

👾 技术栈

使用的技术
开发工具
  • turborepo:基于Rust的monorepo方案
  • biome:Web 项目开发的一体化工具链
  • vitest:由 Vite 提供支持的下一代测试框架
  • kubb:OpenAPI 到 TypeScript、React-Query、Zod、Faker.js、MSW 和 Axios
  • CommitLint:用于常规提交消息的代码检查工具
  • Husky:简化 Git 钩子的工具
  • Lint-Staged:对预提交文件运行代码检查工具
  • knip:在 JavaScript 和 TypeScript 项目中查找未使用的文件、依赖项和导出
  • msw:mock方案

🔑 环境变量

参考 apps/web/env 文件夹中的 .env.example 文件,并创建 .env.development.local 文件

😄 开始使用

‼️ 先决条件

该项目使用 pnpm 作为包管理器

 npm install --global pnpm

🏫 本地运行

安装依赖

  # node ^22.12.0,pnpm ^10.26.2
  pnpm install

启动主应用服务

  pnpm dev:app

主应用根据后端 swagger 生成前端 services 层代码

  pnpm api

如何 mock 设置 VITE_MOCK 为 true,apps/web/src/app/handlers.ts 中引用对应的 msw handle

规范

About

A React project starter template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published