react + antd + react-router-dom + redux
├── .vscode
├── build 正式服务器包
├── config webpack配置文件
├── devbuild 测试服务器包
├── node_modules
├── public
│ ├── favicon.ico
│ └── index.html
├── scripts 启动和打包环境配置
│ ├── build.js 打正式包配置
│ ├── devbuild.js 测试包配置
│ ├── start.js 启动开发服务配置
│ └── test.js 启动和打包环境配置
├── src
│ ├── api 接口调用
│ ├── login.js 接口调用示例
│ ├── components 公共组件
│ ├── login 登录
│ ├── not_found 404
│ ├── images 图片
│ ├── layout layout布局
│ ├── router 动态路由配置
│ ├── store redux
│ ├── theme 配置皮肤,需要的自己搞
│ ├── utils 公共方法
│ │ ├── request.js 公共方法
│ │ ├── token.js 公共方法
│ ├── views 单页应用
│ ├── App.js
│ └── index.js
├── .env.development 开发接口地址
├── .env.production 生产接口地址
├── package.json
├── README.md
└── yarn.lock
# clone the project
git clone https://github.com/frontend-qin/react-antd.git
# enter the project directory
cd react-antd
# install dependency
yarn install
# develop
yarn start
This will automatically open http://localhost:9527
# 如果你想配置自己的接口地址, 再.env 后缀的文件中, 修改 REACT_APP_URL 的值
# 具体使用参考 api 文件下的调用
# 再单页面中使用请参考 views 文件下的 tables 文件
# 如果调用打印不出值,请自己 utils 文件下的 request.js 文件的 axios 的 响应拦截的判断
# 配合 redux 使用的,同上方式调用
## 样式选择的less语法,项目已做过配置,你可以直接写 .less 文件
# build for production environment(正式服务器包)
# 正式打包后的包名是 build,如需要更改,请在 config 文件下的 paths.js 中修改 appBuild 属性的值
# 打正式包的时候,记得修改 .env.production 文件下的 路径为正式服务器地址
npm run build
# build for test environment(打测试服务器包)
# 测试打包后的包名是 devbuild
# 记得修改 .env.development 文件下的 路径为测试服务器
npm run devbuild
# 运行查看正式包(看控制台环境)
serve -s build
#运行查看测试包(看控制台环境)
serve -s devbuild
#serve 找不到的 ,请先全局安装它
npm i serve -g
# 测试 test todo....
npm run test
# 关于配置跨域代理问题,自己在 packaje.json 中 配置 proxy
# 关于当前的环境和 接口地址查看,请直接打开控制台,运行不同的包查看
# 打印 process.env 的值查看
## 路由菜单统一 递归函数处理,只需要配置你的路由菜单就可以了
## 在左侧菜单中显示的路由,全部配置在 router 文件下的 menuList.js 中的 routeList 数组中
## 如果不需要再左侧显示 配置在 privateRoute 数组中,比如说个人中心,修改密码,头像修改
## 请自己在 theme 文件下创建 配置
## 需要配置eslint
Modern browsers and Internet Explorer 10+.
IE / Edge |
Firefox |
Chrome |
Safari |
---|---|---|---|
IE10, IE11, Edge | last 2 versions | last 2 versions | last 2 versions |