尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Vue-WebTopo-SVGEditor 快速上手指南:从零跑通 SVG 组态编辑器

Vue-WebTopo-SVGEditor 快速上手指南:从零跑通 SVG 组态编辑器 Vue-WebTopo-SVGEditor 快速上手指南从零跑通 SVG 组态编辑器【免费下载链接】vue-webtopo-svgeditor基于vue3实现的svg可视化web组态编辑器。可无需修改代码动态添加svg组件项目地址: https://gitcode.com/gh_mirrors/vu/vue-webtopo-svgeditorVue-WebTopo-SVGEditor 是一款 SVG 可视化 Web 组态编辑器把 SVG 文件和 Vue 组件直接当作图形库无需改代码即可动态添加组件。注意项目已于 2024-03-01 归档不再主动维护先看文末上生产前必读。看懂它是干嘛的这是一套用来画网络拓扑、流程图等图形的 Web 组态编辑器。你从左侧图形库把设备图标拖进画布就能缩放、旋转、连线需要被数据驱动的图形还能用有状态 SVG 或 Vue 组件包装成动态图形。整个技术栈就是 Vue 3 / TypeScript / SVG一个 Vite 工程一条命令就能跑起来。从零跑起来装 Node.js项目基于 Vue 3.2 Vite 2 编写直接装 Node 16 LTS 最稳装完确认一下版本。node -v克隆仓库把源码拉到本地。git clone https://gitcode.com/gh_mirrors/vu/vue-webtopo-svgeditor安装依赖项目的preinstall只放行 pnpm用 yarn 或 npm 装会被直接拦截。pnpm install启动编辑器开发服务跑在 3001 端口浏览器打开即可进入编辑界面。pnpm dev核心玩法把 SVG 塞进图形库三步接线把你的 SVG 文件放进 SVG 资源目录。在 配置文件目录 里为它建一份配置name字段必须和 SVG 文件名一致如alternator对应alternator.svg不带后缀。把配置 import 进所属分组无状态、有状态等的index.ts列表左侧图形库立即出现新图形。仓库里带一个完整接入示例 demo/vue-webtopo-svgeditor-example把它当模板抄进你自己的项目即可。用 props 驱动动态组件图形要带动态行为开关、数值联动就在配置里写props/state把控件暴露出来。下图里右侧面板的开关拨一下断路器的图形状态就跟着变全程不用碰组件代码踩坑速查表先对照下表自查八成问题是配置层面的。你看到的现象最可能的原因这样处理yarn install失败报错提到 pnpmpreinstall脚本强制只允许 pnpm改用 pnpm执行pnpm installpnpm dev起不来、依赖构建报错Node 版本不匹配切到 Node 16 LTS删掉 node_modules 重装SVG 放了却不出现在图形库配置name和文件名对不上核对 配置文件目录 里的name与 SVG 文件名保持一致图形有画布上却不渲染配置没注册进分组列表或props/state写错检查对应分组index.ts的注册项与属性类型引到自己的项目里版本告警、组件不渲染Vue 版本不是 3.x把项目 Vue 统一为 3.2重装依赖⚠️ 上生产前必读⚠️ 项目已于 2024-03-01 归档作者不再主动提交新 bug 不会有人替你修。投产前自己对绘图、连线、存取数据等核心流程做一轮回归测试遇到问题先查源码或到社区发帖求助别指望官方补丁业务关键就考虑自行 fork 维护提前备好兜底方案。【免费下载链接】vue-webtopo-svgeditor基于vue3实现的svg可视化web组态编辑器。可无需修改代码动态添加svg组件项目地址: https://gitcode.com/gh_mirrors/vu/vue-webtopo-svgeditor创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表