有没有前端带佬讲一下 Vue3 现在值不值得迁移, ts 支持相关的轮子完善了吗?

2021-06-10 16:46:19 +08:00
 LeeReamond

以前折腾过 vue2 的 ts,感觉不太行。最近看了一下 vue3 介绍,说是支持监听深层对象的改动,还有支持 ts 啥的,略心动。目前 vue2 需要使用 router/vuex/axios 这些基础组件,进阶的需要服务端渲染 /组件库之类的支持,请问 vue3 在这些方面目前能无痛迁移了吗?

把现有 vue2 项目迁移到 3 需要多少功夫?

4819 次点击
所在节点    问与答
47 条回复
belin520
2021-06-11 15:21:49 +08:00
@leelz #38 2 一直可以吧,3 已经可以了,升级下 vuex
sjhhjx0122
2021-06-11 16:53:53 +08:00
vuex 支持 ts 一直都烂,上次看到一个 pinia,感觉不错下次准备用用
Jaosn
2021-06-12 11:06:49 +08:00
我司新项目全部 Vue3
abersheeran
2021-06-14 22:37:04 +08:00
@love 你这话说的,只要用的人多这项目哪里会被放弃?如果按照这个思维方式来考虑,那么 Linux 可能就不会出现在世界上了——用别人的操作系统太重了,万一 Linus 不维护了换系统怎么办?

或者换个更符合中国中层领导的说法——用别国的操作系统太不靠谱了,万一别人卡我们脖子怎么办?
abersheeran
2021-06-14 22:43:40 +08:00
@love 开源是一种共产主义运动,你不能拿旧的私有制思维来考虑这件事。

什么是旧的私有制思维?“人家放弃项目了”。他确实是创造者,却没有所有权,以 MIT 协议放出来的开源代码属于全世界。

“所有人都放弃这个项目了”这才是需要考虑的风险。而我觉得,这项目至少比大部分公司的网站要活的久,没必要杞人忧天。如果真的担忧,可以打钱、贡献代码等方式支持。

当然,你也可以选择不用,这是你的权利。回复这些只是交流一下思想。
love
2021-06-15 08:55:01 +08:00
@abersheeran web 项目远到不了 linux 这种几乎不太可能被放弃的程度,特别是 js 界,荒废的 js 项目多了去了,连 jquery 和 backbone 以前这么流行的都不行了,js 的技术演化很快,而这类靠编译器来魔改 JS 语法的恰恰是危险的方向,且不象 backbone 这类只是纯 JS 管理者不维护了也能用,编译器这种和工具绑定的不维护了非常难受,连带一堆东西可能没法升级了如 babel 等。

另外别觉得公司的项目活不久,公司老项目多了去了,我自己的几个项目都有十年了,技术选择也要考虑点未来方向风险。

当然了自己玩玩的项目随便怎样都行。
Colorful
2021-06-15 09:30:10 +08:00
自己的项目,随便你玩,公司的项目别动。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/782682

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX