Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.33.0版本渲染vue节点报错 #2557

Closed
chengup-git opened this issue Aug 23, 2022 · 9 comments
Closed

1.33.0版本渲染vue节点报错 #2557

chengup-git opened this issue Aug 23, 2022 · 9 comments

Comments

@chengup-git
Copy link

问题描述

1
2
3

重现链接

暂无

重现步骤

进入引用该画布页面即报错

预期行为

可以正常渲染vue节点

平台

  • 操作系统: [Windows]
  • 网页浏览器: [Google Chrome]
  • X6 版本: [1.33.0 ]

屏幕截图或视频(可选)

No response

补充说明(可选)

No response

@x6-bot
Copy link
Contributor

x6-bot bot commented Aug 23, 2022

👋 @chengup-git

Thanks for opening your first issue here! If you're reporting a 🐞 bug, please make sure you include steps to reproduce it.

To help make it easier for us to investigate your issue, please follow the contributing guidelines.

We get a lot of issues on this repo, so please be patient and we will get back to you as soon as we can.

@lloydzhou
Copy link
Contributor

请检查一下,当前项目的node_modules文件夹下面以及@antv/x6-vue-shape这个包下面的node_modules文件夹下面是不是都有一份x6的代码?

如果存在两份代码,那么就会导致项目引用的x6并不是注册了vue-shape这个内置节点的x6。

@chengup-git
Copy link
Author

请检查一下,当前项目的node_modules文件夹下面以及@antv/x6-vue-shape这个包下面的node_modules文件夹下面是不是都有一份x6的代码?

如果存在两份代码,那么就会导致项目引用的x6并不是注册了vue-shape这个内置节点的x6。

确实是这个原因导致的,删除那个node_modules文件后就可以了,但是为什么@antv/x6-vue-shape这个包下会有一份x6的代码呢?

@chengup-git
Copy link
Author

chengup-git commented Aug 23, 2022

请检查一下,当前项目的node_modules文件夹下面以及@antv/x6-vue-shape这个包下面的node_modules文件夹下面是不是都有一份x6的代码?

如果存在两份代码,那么就会导致项目引用的x6并不是注册了vue-shape这个内置节点的x6。

虽然现在没报错,但是vue节点没有渲染,会提示
4

@lloydzhou
Copy link
Contributor

@chengup-git

@antv/x6-vue-shape以及@antv/x6-react-shape等库的package.json是使用peerDependencies来处理对@antv/x6的依赖关系。通常不会在@antv/x6-vue-shape内部强制安装@antv/x6

然而不同的npm版本对peerDependencies的处理逻辑有区别,旧版的npm会强制安装,新版的npm不安装,仅仅输出一个提示信息...

@chengup-git
Copy link
Author

@chengup-git

@antv/x6-vue-shape以及@antv/x6-react-shape等库的package.json是使用peerDependencies来处理对@antv/x6的依赖关系。通常不会在@antv/x6-vue-shape内部强制安装@antv/x6

然而不同的npm版本对peerDependencies的处理逻辑有区别,旧版的npm会强制安装,新版的npm不安装,仅仅输出一个提示信息...

我npm的版本8.11.0

@lloydzhou
Copy link
Contributor

请检查一下,当前项目的node_modules文件夹下面以及@antv/x6-vue-shape这个包下面的node_modules文件夹下面是不是都有一份x6的代码?
如果存在两份代码,那么就会导致项目引用的x6并不是注册了vue-shape这个内置节点的x6。

虽然现在没报错,但是vue节点没有渲染,会提示 4

这个问题你查看一下这个issue,文档里面也有提的。
#507

@chengup-git
Copy link
Author

请检查一下,当前项目的node_modules文件夹下面以及@antv/x6-vue-shape这个包下面的node_modules文件夹下面是不是都有一份x6的代码?
如果存在两份代码,那么就会导致项目引用的x6并不是注册了vue-shape这个内置节点的x6。

虽然现在没报错,但是vue节点没有渲染,会提示 4

这个问题你查看一下这个issue,文档里面也有提的。 #507
根据 #507 评论处理,已解决

@x6-bot
Copy link
Contributor

x6-bot bot commented Sep 2, 2023

This thread has been automatically locked because it has not had recent activity.

Please open a new issue for related bugs and link to relevant comments in this thread.

@x6-bot x6-bot bot locked as resolved and limited conversation to collaborators Sep 2, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants