Skip to content

songxuecc/react-admin-template

 
 

Repository files navigation

GitHub license GitHub issues GitHub forks GitHub stars

react 管理后台开发模板

Usage

  1. 安装依赖
npm run bootstrap 
  1. 开发
npm run dev || yarn dev 
  1. 编译
npm run build || yarn build 

项目目录

├── config # 项目相关配置 │ ├── config.js # umi相关配置 │ └── router.config.js # ├── mock # 后端接口模拟 │   ├── login.js # 登录相关 │ └── ├── public # 静态资源 ├── src # 代码主目录 │   ├── assets # 静态资源 │   ├── components # 全局公共组件 │ │   ├── Breadcrumb # 面包屑组件 │ │   ├── CountDown # 倒计时组件 │ │   ├── Exception # 异常组件 │ │   ├── GlobalFooter # 全局Footer组件 │ │   ├── GlobalHeader # 全局Header组件 │ │ └── # │   ├── config # 项目配置 │ │   ├── interceptors # │ │   ├── index.ts # 项目配置主文件 │ │ └── menu.ts # 项目左侧菜单配置 │   ├── icons # 字体图标 │ │   ├── svg # 存放svg │ │ └── index.js # 统一处理svg引入 │   ├── layouts # 布局 │   ├── styles # 样式目录 │   ├── utils # 全局工具方法目录 │ │ └── # │   ├── global.js # 全局JS umi会直接引入 │ └── global.less # 全局样式 umi会直接引入 ├── .editorconfig # IDE设置文件 ├── .stylelintrc # stylelint配置文件 ├── .umirc.js # umi配置文件 └── yarn.lock                 # yarn生成文件 

commit-message

git 提交信息使用commitlint 进行规范

具体配置以及説明请查看commitlint-config-jiumao

优雅的使用 icon

主要参考 手摸手,带你优雅的使用 icon

使用

  • 在阿里爸爸的开源图库iconfont找到需要的图标,下载 svg
  • 拷贝至src/icons/svg目录下
  • 在项目中引用SvgIcon组件,指定属性icon

图标命名规范

语义化命名,规则如下

  • 实心和描线图标保持同名,用-o来区分,比如question-circle(实心)和question-circle-o(描线);
  • 命名顺序:[图标名-[形状?]-[描线?]-[方向?]]

?可选

示例

import React, { Component } from 'react'; import SvgIcon from '@components/SvgIcon'; class Test from Component { render() { return ( <div> <SvgIcon icon="lock"></SvgIcon> </div> ) } } 

参考资料

About

Rewrite ant-design-pro using typescript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 75.2%
  • CSS 20.9%
  • JavaScript 3.6%
  • HTML 0.3%