当前位置:   article > 正文

【研发工具】画图小工具介绍_研发画图工具

研发画图工具

背景介绍

为了更准确的描述清楚业务场景、系统调用关系等等,研发小伙伴们经常会在工作和学习中使用到各种画图工具,比如UML相关工具,比如流程图相关工具。
互联网时代来临,大家追求更轻量、更便捷的工具。
比如ProcessOn以及ExcaliDraw
两者都是网页打开即可使用,纯傻瓜式操作,因为ProcessOn没有开源,而且也不能本地化部署,所以我们今天重点介绍一下ExcaliDraw。
友情提示:ProcessOn某些功能有收费限制,ExcaliDraw也有收费版本ExcaliDraw++


工具介绍

提示:Excalidraw是一款非常轻量的在线白板工具,可以直接在浏览器打开,轻松绘制具有手绘风格的图形。

1. 图形绘制示例

系统架构图

2. 本地部署

2.1 Docker部署
  • 拉取项目,并进入到目录

    git clone https://github.com/excalidraw/excalidraw.git
    cd excalidraw/
    
    • 1
    • 2
  • 修改docker-compose配置文件

    ports为要映射的端口号,此处修改为9006.其他配置根据自己的情况修改

    version: "3.8"
    services:
      excalidraw:
        build:
          context: .
          args:
            - NODE_ENV=development
        container_name: excalidraw
        ports:
          - "9006:80"
        restart: on-failure
        stdin_open: true
        healthcheck:
          disable: true
        environment:
          - NODE_ENV=development
        volumes:
          - ./:/opt/node_app/app:delegated
          - ./package.json:/opt/node_app/package.json
          - ./yarn.lock:/opt/node_app/yarn.lock
          - notused:/opt/node_app/app/node_modules
    volumes:
      notused:
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
  • 编译

    docker-compose up --build -d
    
    • 1
2.2 普通部署
  • 环境要求

  • 下拉代码

    git clone https://github.com/excalidraw/excalidraw.git
    
    • 1
  • 安装依赖

    yarn
    
    • 1
  • 启动服务

    yarn start
    
    • 1
  • 开始访问

    现在,您可以打开http://localhost:3000访问本系统了

  • 常用命令

    命令描述
    yarnyarn install安装依赖关系
    yarn start运行项目
    yarn fix与更漂亮的人一起修改所有文件
    yarn test运行测试
    yarn test:update更新测试快照
    yarn test:code与更漂亮格式的测试
    yarn build编译项目
2.3 引入第三方库

插件库地址

2.4 编译使用静态代码
  • 拉取代码

    git clone https://github.com/excalidraw/excalidraw.git
    
    • 1
  • 修改package.json文件

    // 修改之前
    "build:app": "REACT_APP_GIT_SHA=$VERCEL_GIT_COMMIT_SHA react-scripts build"
    // 修改之后
    "build:app": "react-scripts build",
    
    • 1
    • 2
    • 3
    • 4
  • 安装依赖

    yarn install
    
    • 1
  • 编译

    yarn build
    
    • 1
  • 编译之后会在项目下生成Build文件夹,该文件夹下就是的生成的静态页面。可以部署在Git Pages上。或者自己的服务器上面


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/433149
推荐阅读
相关标签
  

闽ICP备14008679号