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

vue2 to vue3 #307

Closed
ayu-exorcist opened this issue Jun 30, 2024 · 8 comments
Closed

vue2 to vue3 #307

ayu-exorcist opened this issue Jun 30, 2024 · 8 comments
Assignees

Comments

@ayu-exorcist
Copy link

ayu-exorcist commented Jun 30, 2024

Vue 2 已经终止支持且不再维护

花了点时间, 把 vue-cli4 + vue2 + element-ui 技术架构升级到了 vite + vue3 + element-plus, 其他少部分依赖包也手痒跨大版本进行了升级. (代码见: ayu-exorcist/md)

自测后基本流程已经跑通, 但全功能可能仍存在一些依赖包升级后的 API 不兼容等问题.

由于对功能不够熟悉, 所以希望可以和作者 @yanglbme 一起合作完善剩余的开发功能和测试, 把大部分功能都迁移到最新的依赖包上

@YangFong
Copy link
Member

YangFong commented Jul 1, 2024

休息时间我看看,非必要的依赖,能不升级则不升,主要是先完成从 Vue-cli + V2 到 Vite + V3 的转换。

@yanglbme
Copy link
Member

yanglbme commented Jul 1, 2024

https://github.com/doocs/md/tree/dev-vue2-to-vue3

在这个分支上开发哈

@ayu-exorcist
Copy link
Author

ayu-exorcist commented Jul 1, 2024 via email

@ZCShou
Copy link

ZCShou commented Jul 8, 2024

dev-vue2-to-vue3 分支报错 error TS2307: Cannot find module 'node:url' or its corresponding type declarations。需要在 package.json 中添加 "types": "node"

@YangFong
Copy link
Member

YangFong commented Jul 8, 2024

dev-vue2-to-vue3 分支报错 error TS2307: Cannot find module 'node:url' or its corresponding type declarations。需要在 package.json 中添加 "types": "node"

这是已知问题,需要加入 @types/node,预备是放在后面,将组件改为 TS 时更新的,你有需要的话,那我现在先加上吧。

@ZCShou
Copy link

ZCShou commented Jul 8, 2024

dev-vue2-to-vue3 分支报错 error TS2307: Cannot find module 'node:url' or its corresponding type declarations。需要在 package.json 中添加 "types": "node"

这是已知问题,需要加入 @types/node,预备是放在后面,将组件改为 TS 时更新的,你有需要的话,那我现在先加上吧。

您好,感谢回复。我是在 CSDN 转公众号时发现了这个工具,非常棒!准备学习学习为此项目做点贡献,不过我是搞嵌入式的,得先慢慢学习学习!

@ZCShou
Copy link

ZCShou commented Jul 8, 2024

顺便问一下,对于 nodejs 的版本是不是也有限制。比如我最开始用的最新的 20.x(LTS) 版本,发现错误有点多,就换成立 18.x (LTS) 版本

@YangFong
Copy link
Member

YangFong commented Jul 8, 2024

顺便问一下,对于 nodejs 的版本是不是也有限制。比如我最开始用的最新的 20.x(LTS) 版本,发现错误有点多,就换成立 18.x (LTS) 版本

有的,当前的 main 分支,14 ~ 18 基本都可以,而 dev-vue2-to-vue3 则是最低 18+。

预期是兼容 v18 和 v20,确认之后,会补充 .nvmrc 示意。

@YangFong YangFong pinned this issue Aug 12, 2024
@YangFong YangFong unpinned this issue Aug 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants