圆角矩形生成器

工程说明

用户可通过设定颜色、圆角半径等参数定制 png 格式图片,软件界面如下图所示,h5 版本的体验地址:https://juliusjiang.github.io/round_rect_creator/round_react_creator_h5/build/ 1690663893918 该工程的实际代码量很少,适用于桌面应用开发、h5 应用开发基础模板的参考

目录说明

  • 工程目录 round_react_creator_electron 放置的是最原始的代码文件,框架为 NodeJS + React + Antd + Electron,用于发布桌面版本

  • 工程目录 round_react_creator_h5 是 round_react_creator_electron 剥离对 Electron 的依赖后,能够直接通过 React 发布 h5 的版本,体验地址对应代码仓库的目录 round_react_creator_h5/build,是 h5 版本的发布

注意事项

  • round_react_creator_h5 中的 src_ts 与 round_react_creator_electron 中的 src_ts 核心逻辑一致,主要差异在于:

    round_react_creator_h5 的运行环境为浏览器,没有主进程,所以剔除了主进程的入口文件 IndexMain.ts

    MgrSdkCoreElectron.ts 依赖于 IndexMain.ts,不兼容浏览器环境下的运行,所以用新的策略 MgrSdkCoreH5.ts 顶替掉

  • h5 版本发布以后,index.html 中的 script 标签 src 值的 "/static/js..." 要改成 "./static/js...",脚本文件的引用才不会出错,页面才能正常运行

NodeJS基础

  • NodeJS 是 js 的一个运行环境,需要下载、安装,官网地址:https://nodejs.org/en

  • NodeJS 工程根目录均存在文件 package.json,该文件记录了工程的依赖项,cmd 中在该目录下运行命令 npm install 的话会自动安装依赖项

  • package.json 中的 scripts 属性记录了工程的可执行操作,如:

    round_react_creator_electron 的调试:npm run start、构建:npm run make

    round_react_creator_h5 的调试:npm run start、构建:npm run build