• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

react-admin: 基于React、Ant Design的管理系统架构。

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

react-admin

开源软件地址:

https://gitee.com/sxfad/react-admin

开源软件介绍:

React Admin

基于React17.xAnt Design4.x的管理系统架构。

安装依赖

  • node v12.14.0
  • yarn 1.22.10
yarn

注:如果由于网络等原因安装不成功,可以尝试 tyarncnpmnpmyarn --registry https://registry.npm.taobao.org

设置环境变量,windows平台可以使用 cross-env

开发启动

如果您是第一次使用,想快速预览效果,可以是用mock方式启动:REACT_APP_MOCK=true yarn start

# 正常启动开发模式yarn start # 自定义端口PORT=3001 yarn start# HTTPS 方式启动HTTPS=true yarn start# 开启本地mockREACT_APP_MOCK=true yarn start

开发代理 & 测试代理

修改src/setupProxyConfig.json,页面右上角头部有下拉,可以快速切换代理。

[    {        "name": "张三",        "disabled": false,        "baseUrl": "/zhangsan",        "target": "http://127.0.0.1:8080"    },    {        "name": "测试环境",        "baseUrl": "/api",        "target": "http://127.0.0.1:8080"    }]

生产构建

# 正常构建yarn build# 构建到指定目录BUILD_PATH=./dist yarn build# 指定配置环境REACT_APP_CONFIG_ENV=test yarn build# 打包大小分析yarn build:analyzer# 打包时间分析yarn build:time

样式

  • 支持less及css
  • src下less进行css module处理,css不进行css module处理
  • css module 应用样式写法
    import styles from './style.module.less';<div className={styles.root}>    <h1 className={styles.title}></h1></div>
  • 项目中添加了classnames扩展,可以直接按照classnames方式在className中编写样式;
        import styles from './style.module.less';    const isActive = true;    <div className={[styles.root, isActive && styles.active]}>        <h1 className={styles.title}></h1>    </div>
  • 主题变量修改 theme.less antd 样式变量

代码规范

代码规范使用 prettier 参考知乎这片文章

团队多人开发,无论使用webstorm还是vscode,都使用prettier(配置文件:.prettierrc.js)进行代码格式化。

IDE格式化快捷键可以配置成prettier

git commit 时会根据prettier进行代码格式化,确保提交到仓库的代码都符合规范


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap