springboot+activiti7+react实现模仿钉钉功能的审批流(三、搭建react前端框架)

前端使用react技术栈,项目搭建使用umi
https://umijs.org/zh-CN

1.安装node、npm、yarn
2.参照umi文档,即可完成前端项目搭建

说明:
umi是一套阿里出的企业级前端应用框架,开箱即用,集成了route、dva、antd、antd pro、less、access、request...等插件,相当nice!

写java的,如果想学前端,建议选择react,学习成本稍微比vue高一点点,开始可能不习惯,熟练之后会发现真的香,很符合后端编码习惯。

jsconfig.json 添加包:

"uuid": "^8.2.0",	//生成uuid字符串
"react-dnd": "^11.1.3",	//拖拽组件
"react-dnd-html5-backend": "^11.1.3",	//拖拽组件依赖
"immutability-helper": "^3.1.1",	//对象复制使用
"bpmn-moddle": "^7.0.3"	//解析、操作bpmn xml文件

config.ts 配置loader:

chainWebpack(config) {
    // 设置 alias
    config.module
      .rule('svg')
      .test(/\.svg(\?v=\d+\.\d+\.\d+)?$/)
      .use('svg')
      .loader('@svgr/webpack')
      .options({
        babel: false,
        icon: true,
      });
    //xml-loader使用的是xml2js,还不错
    // config.module
    //   .rule('xml')
    //   .test(/\.xml$/)
    //   .use('xml-loader')
    //   .loader('xml-loader');
    config.module
      .rule('xml')
      .test(/\.xml$/)
      .use('raw-loader')
      .loader('raw-loader');
    //打印配置
    // console.log(config.toString());
  },

主要目录及说明(基于umi + ant-design-pro 5.0.0-beta.0搭建的项目)

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小绿豆

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值