Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wanpan11/img-handle


https://github.com/wanpan11/img-handle

Last synced: 24 days ago
JSON representation

Awesome Lists containing this project

README

        

## 📊 react-admin-tp

react-typescript 后台管理系统项目模版、内置动态嵌套路由、数据 mock、tailwindcss、🌙 暗夜模式、动态面包屑、自定义 form 组件。

![Static Badge](https://img.shields.io/badge/react-black?logo=react&style=for-the-badge)
![Static Badge](https://img.shields.io/badge/tailwindcss-black?logo=tailwindcss&style=for-the-badge)
![Static Badge](https://img.shields.io/badge/antdesign-black?logo=antdesign&style=for-the-badge)
![Static Badge](https://img.shields.io/badge/webpack-black?logo=webpack&style=for-the-badge)
![Static Badge](https://img.shields.io/badge/mobx-black?logo=mobx&style=for-the-badge)

### 🏠 项目概览

#### 主要依赖库

- ant-design
- mobx (轻微使用)
- ahooks
- axios
- tailwindcss

#### scripts 打包相关

- webpack.config.js 打包入口文件
- xxxx.config.js 不同环境打包配置

#### env 环境变量

- .env 全局环境变量
- .env.xxxx 动态环境变量

```
新增环境需要在 scripts 里配置相应指令 cross-env NODE_ENV=(你的环境名)
环境变量文件 你的环境名.config.js .env.你的环境名 即可自动加载
```

---

### 项目结构

#### src

- api 接口相关
- assets 资源文件
- components 公用组件
- config 公用参数
- layout 公用布局
- mock 模拟数据
- pages 路由页面
- router 路由表 嵌套路由组件
- store
- types
- utils

---

> 注意

- 需要安装 ESLint、Prettier、Tailwind CSS IntelliSense
插件(墙裂推荐安装)
- 环境变量和打包配置动态加载
- 安装完项目依赖后再提交代码,保持项目整洁
- homepage 相关文件、构建指令皆可删除

安装依赖

```
// 没有pnpm的话先安装pnpm
npm i pnpm -g

// 安装依赖
pnpm i
```

项目启动

```
// dev
pnpm start

// pro
pnpm build
```

> 打包/开发相关

- webpack.config.js
- 请求代理 devServer.proxy
- src\api\request.ts 可添加请求拦截相关处理逻辑

> 如有问题请提 issue

[仓库地址 issue☹ star★](https://github.com/wanpan11/react-admin-tp)