vue2中使用 AntV G6
作者:互联网
2026-04-14
1、安装
npm 安装 AntV G6
npm install @antv/g6 --save
2、安装依赖
因 vue2老项目与新版 AntV G6不兼容性问题,直接运行会报错,因此需安装相应依赖,原因是由于@antv/graphlib 用了ES6 + 类属性语法,vue2老项目的 Webpack/Babel没转译这个语法。
2.1安装依赖
npm install @babel/plugin-proposal-class-properties @babel/plugin-proposal-private-methods @babel/plugin-proposal-private-property-in-object --save-dev
2.2修改babel.config.js
//babel.config.js 中 新增如下内容:
module.exports = {
presets: [ '@vue/cli-plugin-babel/preset' ],
plugins: [
'@babel/plugin-proposal-class-properties',
'@babel/plugin-proposal-private-methods',
'@babel/plugin-proposal-private-property-in-object'
]
}
2.3修改vue.config.js
关键!必须让 babel 转译 @antv 相关包
module.exports = {
transpileDependencies: ['@antv']
}
3、在.vue文件中引入AntV G6
import { Graph } from '@antv/g6';
4、在.vue文件中准备一个容器
5、在.vue文件创建一个图实例,传入配置对象,并调用 render 方法渲染图,完整代码如下:
6、npm run dev 效果图如下:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
「性能优化」虚拟列表极致优化实战:从原理到源码,打造丝滑滚动体验
04/16
你的 Vue 3 生命周期,VuReact 会编译成什么样的 React?
04/16
你的 Vue 3 defineProps(),VuReact 会编译成什么样的 React?
04/16
Vue条件渲染详解:v-if、v-show用法与实战指南
04/16
前端性能内卷终点?Signals 正在重塑我们的开发习惯
04/16
使用 IntersectionObserver + 哨兵元素实现长列表懒加载
04/16
大屏卡成 PPT?这 3 个性能优化招数亲测有效
04/16
别再用 JSON.parse 深拷贝了,聊聊 StructuredClone
04/16
当 Vue 3 遇上桥接模式:手把手教你优雅剥离虚拟滚动的业务大泥球
04/16
VueUse 全面指南|Vue3组合式工具集实战
04/15
AI精选
