• 最新 vie-vite框架下 jtopo安装使用


    官方地址
    官方源码
    安装下载
    1.官方好像都没有给git地址,尝试npm安装报错
    在这里插入图片描述
    2.找到1.0.5之前的版本npm i jtopo2,安装成功后使用报错,应该是版本冲突了
    在这里插入图片描述

    1.本地引入,

    点击官方源码下载,需要jtopo_npm文件
    在这里插入图片描述

    2.引入到本地根目录

    在这里插入图片描述

    3.vue文件使用

    <template>
      <!-- 用于渲染显示的div -->
      <div id="divId" style="height:600px;width:680px;border:1px solid gray"></div>
    </template>
    
    <script setup lang="ts">
    import { onMounted } from 'vue'
    import { topoManager } from "./TopoManager";
    /** 初始化 */
    onMounted(() => {
      topoManager.init(document.getElementById("divId"));
    })
    </script>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    4.TopoManager文件是官方文件

    import {Stage, Layer, Node, Link} from ‘…/…/jtopo_npm/core’;
    能正常build打包,不确定生产环境地址是否有问题,若有使用后续更新
    下面有安装到node_modules的方法,不用修改地址
    在这里插入图片描述
    运行成功
    在这里插入图片描述


    以前使用jtopo-in-node,但版本很旧了,文档都找不到了
    import ‘jtopo-in-node’;
    是这种使用方式 new JTopo.Scene(stage);


    按官网提示 cnpm install ./jtopo_npm/core

    一直安装失败,不知道是不是版本的问题
    看到官方package.json
    在这里插入图片描述
    灵机一动,给本地项目加上

     "@jtopo/core": "file:jtopo_npm/core",
     "@jtopo/editor": "file:jtopo_npm/editor",
    
    • 1
    • 2

    再执行cnpm i ,node_modules依赖包上有了
    直接import {Stage, Layer, Node, Link} from '@jtopo/core';引入,也能运行成功了
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述


    尝试使用,也是2d画图的
    从零开始使用Konva,画图并绑定节点
    Konva

  • 相关阅读:
    稚晖pcb总结
    【Vue3 知识第六讲】ref、 shallowRef、unref、isRef 等系列知识应用
    C++的介绍与认识
    element 当prop动态时失效问题 添加key值即可
    Tomcat 与 JDK 对应版本关系
    设置枚举的大小
    Yarn 配置管理
    vue路由传参的几种方式
    GA遗传算法
    Aspose.Email for Node.js via .NET
  • 原文地址:https://blog.csdn.net/weixin_43896125/article/details/134199457